2013-08-28 10 views
20

Sto seguendo la parte" How to Write Code "dei documenti golang, here. Sto anche usando il guscio di pesce.Utilizzo di Go con fish fish shell - errore durante l'esecuzione di `go install/path/to/src`

Ho seguito il tutorial e impostato le variabili di ambiente corrette (GOPATH e PATH) ma non riesco a ottenere il comando go install github.com/user/hello per funzionare con la mia installazione.
sto ottenendo un errore:

can't load package: package github.com/user/hello: import "github.com/user/hello": cannot find package

+0

Sai ora, ma per riferimento futuro: 'go env' sulla riga di comando stampa le impostazioni dell'ambiente relative a Go. – topskip

+0

Ah sì, grazie topskip. Sapevo di "go env" e lo usavo per ispezionare le mie variabili di ambiente, ma 'GOPATH' non veniva mostrato lì, sebbene fosse impostato nel mio config.fish. – codysehl

risposta

45

ho avuto, di fatto, in modo non corretto impostare il mio variabili d'ambiente. In particolare, quando si imposta GOPATH nel mio file ~/.config/fish/config.fish, avevo bisogno di esportare la variabile.

messo queste linee nel vostro config.fish per Shell pesce da usare Go:
set -x GOPATH $HOME/path/to/your/workspace

Annotare il -x. Questo era ciò che mancava.

+3

Salvato il mio giorno :) – Depado

0

Anche meglio di modifica del file config.fish, eseguire set comando con --universal (a persistere) e -x (esportazione) nella shell in questo modo:

set --universal -x GOPATH $HOME/path/to/goworkspace 
Problemi correlati