Почему Go не видит бинарники в GOBIN?

В Go есть специальная переменная окружения GOBIN, которая определяет путь для установки исполняемых бинарных файлов для команды go install. GOBIN по умолчанию установлен, как пустая строка.

Если Go не видит бинарники в GOBIN, есть несколько возможных причин:

1. Не указан путь GOBIN: Если вы не установили значение переменной окружения GOBIN или установили ее не правильно, то Go не сможет найти бинарный файл. Установите правильное значение переменной GOBIN, указав путь к каталогу, где вы хотите видеть установленные бинарные файлы.

2. Переменная окружения GOBIN не доступна в текущем сеансе: Проверьте, что вы установили переменную окружения GOBIN глобально или на текущую сессию. Если вы установили переменную окружения только для текущей сессии, переоткройте терминал или примените изменения вручную.

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

4. Нет прав на запись в GOBIN: Убедитесь, что у вас есть права на запись в каталог GOBIN. Если у вас нет необходимых прав, Go не сможет установить бинарные файлы и увидеть их.

5. Неправильное значение переменной PATH: Проверьте, что путь, указанный в GOBIN, содержится в вашей переменной PATH. Если путь к каталогу GOBIN не указан в переменной PATH, то система не сможет найти бинарные файлы, даже если они установлены в GOBIN.

Учитывая эти возможные причины, вы должны быть в состоянии решить проблему с Go, который не видит бинарники в GOBIN.