У меня есть Go API, который я пытаюсь проверить, и я установил рефлекс. Он отлично работает, но каждый раз, когда я сохраняю свой проект, он создает новый экземпляр приложения. Это заставит мою систему запросить разрешения:
Do you want the application “go-api” to accept incoming network connections?
Clicking Deny may limit the application’s behavior.
This setting can be changed in the Firewall pane of Security & Privacy preferences.
Буду очень признателен за любую помощь или даже несколько советов о том, как устранить неполадки, поскольку я еще ничего не видел об этой ошибке.
Когда я проверяю настройки конфиденциальности и безопасности моего Mac, я вижу, что брандмауэр допускает экземпляр go-api наряду со многими другими экземплярами go-api.
Когда я обнаруживаю эти приложения в своем поисковике, я вижу, что Go создает экземпляры отдельных файлов сборки для каждого экземпляра моей программы и создает исполняемый файл Unix, который будет служить приложением.
На устройствах моего коллеги, которые установили Go и reflex для того же API, такого поведения нет. Я не думаю, что это связано с конфигурацией рефлекса или API, потому что они точно такие же, как у меня, но не демонстрируют такое же поведение.
Я думаю, что это может быть связано с моим .bash_profile или чем-то вроде:
# Setting PATH for Go
export GOPATH="$HOME/go"
PATH="$GOPATH/bin:$PATH"
export GOOGLE_APPLICATION_CREDENTIALS=/Users/me/Documents/path/to/go-api
export GO_ENV=dev