Когда я работаю go install
команда для моих пользовательских пакетов на ubuntu 14.04 I получила эту ошибку:
go install: no install location for .go files listed on command line (GOBIN not set)
Как я могу установить $GOBIN
родственник в моем каталоге проектов в [anyproject]/bin
?
Это не так вопрос о человечности, как это - golang вопрос. В движении есть справочник со всеми наборами из двух предметов, а не одним мусорное ведро справочник за проект.
Так скажем, Вы хотите, чтобы все Ваши наборы из двух предметов движения были в $HOME/go/bin. Тогда управляемый
mkdir $HOME/go/bin
GOBIN=$HOME/go/bin; export GOBIN
Однако Вы не должны устанавливать GOBIN, если переменная окружения GOROOT настроена правильно. Таким образом, я предлагаю использовать инструкции, данные в https://, golang.org/doc/install
Также видит https://groups.google.com/forum/#! topic/golang-nuts/-mN8R_Fx-7M, где Расс Кокс сообщает:
, Если GOBIN установлен, это - то, где наборы из двух предметов заканчиваются. Если GOBIN не установлен, то наборы из двух предметов заканчиваются в справочнике, названном 'мусорным ведром' под корнем дерева, где исходный код живет. Для вещей в $GOROOT, который означает $GOROOT/bin. Для вещей в в ДИРЕКТОРЕ каталога GOPATH, который имеет в виду примечание ДИРЕКТОРА/МУСОРНОГО ВЕДРА, что у GOPATH может быть несколько справочников в нем
export GOPATH=/dir1:/dir2:/dir3
, Если GOBIN не установлен, наборы из двух предметов от/dir1/src заканчиваются в/dir1/bin, наборы из двух предметов от/dir2/src заканчиваются в/dir2/bin, и так далее (и наборы из двух предметов от $GOROOT/src заканчиваются в $GOROOT/bin).