Голанг на затмении: "Ресурс не имеет соответствующего пакета Go" на Mac
Как указано в заголовке, у меня проблема с запуском кода Golang на Eclipse. В настоящее время я использую Mac, и я установил go с помощью homebrew.
В настоящее время папка, в которую устанавливается go, выглядит следующим образом.
/usr/local/Cellar/go/1.5.2/..
и после запуска терминала и ввода open ~/.bash_profile
Я добавил следующее.
export GOROOT="/usr/local/Cellar/go/1.5.2/"
export PATH=$PATH:$GOROOT/bin
Я все еще что-то упускаю?
PS Если я запускаю код с помощью терминала, как go run main.go
У меня абсолютно нет проблем. Проблема должна быть из-за неправильной настройки в Eclipse.
4 ответа
У меня была такая же ошибка. Помещение исходного файла в подпапку в src исправило это.
Перейдите в "Run Configurations" -> "Filter with Go Application" -> выберите ваш проект, затем перейдите на вкладку "Environment", затем нажмите на кнопку "select" и отметьте среду GOPATH. выберите применить, а затем запустить.
У меня была та же проблема, и я сделал две вещи, чтобы решить ее:
- Я открыл "Запустить конфигурации", отфильтровал с помощью "Go" и создал новую конфигурацию (в результате фильтра щелкните правой кнопкой мыши "Go Application"). На вкладке Environment добавлена новая переменная: GOPATH = [путь к вашей рабочей области].
- У меня были файлы.go прямо в папке src, и это неправильно. Я создал папку в папке src и переместил файлы.go в эту папку.
Первый шаг можно заменить созданием системного окружения и добавлением его в список с помощью параметра "Выбрать" вместо создания нового. Я предпочел создать новый, чтобы я мог запускать разные проекты на одном и том же ноутбуке, не меняя значения системной среды.
Потому что путь к исполняемому файлу не правильный.
GoClipse компилирует исходный код в $project/bin, поэтому мы должны установить GOPATH = $project
Выберите проект> Alt+Enter > Go Compiler > Использовать настройки проекта> Eclipse GOPATH
В моем случае вики-учебник, GOPATH = :/home/sovann/go/wiki
,
Затем IDE может найти /home/sovann/go/wiki/bin/main