Não é possível executar o go install no Ubuntu

0

Quando executo o comando go install para meus pacotes personalizados no Ubuntu 14.04, recebo este erro:

go install: no install location for .go files listed on command line (GOBIN not set)

Como posso definir $GOBIN relativo no diretório de meus projetos em [anyproject]/bin ?

    
por Dariush Abbasi 21.02.2015 / 08:29

1 resposta

1

Isto não é tanto uma questão do ubuntu quanto uma questão de golang. Em go, existe um diretório com todos os binários em vez de um diretório bin por projeto.

Então, digamos que você queira que todos os seus binários estejam em $ HOME / go / bin. Então corra

mkdir $HOME/go/bin
GOBIN=$HOME/go/bin; export GOBIN

No entanto, você não precisa definir o GOBIN se a variável de ambiente GOROOT estiver configurada corretamente. Por isso, sugiro usar as instruções fornecidas no link

Veja também o link onde Russ Cox informa:

% bl0ck_qu0te%
export GOPATH=/dir1:/dir2:/dir3
% bl0ck_qu0te%     
por rocky 15.10.2015 / 17:29