В Go есть специальная переменная окружения GOBIN, которая определяет путь для установки исполняемых бинарных файлов для команды go install. GOBIN по умолчанию установлен, как пустая строка.
Если Go не видит бинарники в GOBIN, есть несколько возможных причин:
- Не указан путь GOBIN: Если вы не установили значение переменной окружения GOBIN или установили ее не правильно, то Go не сможет найти бинарный файл. Установите правильное значение переменной GOBIN, указав путь к каталогу, где вы хотите видеть установленные бинарные файлы.
- Переменная окружения GOBIN не доступна в текущем сеансе: Проверьте, что вы установили переменную окружения GOBIN глобально или на текущую сессию. Если вы установили переменную окружения только для текущей сессии, переоткройте терминал или примените изменения вручную.
- Неправильное размещение бинарных файлов: Убедитесь, что вы используете правильную команду go install для установки бинарных файлов. Команда go install собирает и устанавливает бинарные файлы в GOBIN. Если вы не используете команду go install или используете неправильные флаги, то бинарные файлы могут быть установлены в другое расположение или даже не устанавливаются вообще.
- Нет прав на запись в GOBIN: Убедитесь, что у вас есть права на запись в каталог GOBIN. Если у вас нет необходимых прав, Go не сможет установить бинарные файлы и увидеть их.
- Неправильное значение переменной PATH: Проверьте, что путь, указанный в GOBIN, содержится в вашей переменной PATH. Если путь к каталогу GOBIN не указан в переменной PATH, то система не сможет найти бинарные файлы, даже если они установлены в GOBIN.
Учитывая эти возможные причины, вы должны быть в состоянии решить проблему с Go, который не видит бинарники в GOBIN.