2013-08-28 10 views
20

Postępuję zgodnie z częścią" Jak napisać kod "w dokumentacji golang, here. Używam również skorupki rybich ryb.Używanie Go z muszlą ryb - błąd podczas uruchamiania `go install/path/to/src`

Podążyłem za tutorialem i ustawiłem odpowiednie zmienne środowiskowe (GOPATH i PATH), ale nie mogę uzyskać polecenia go install github.com/user/hello do pracy z moją instalacją.
Otrzymuję błąd:

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

+0

Wiesz teraz, ale na przyszłość: 'go env' w linii poleceń drukuje ustawienia środowiska związanego z systemem Go. – topskip

+0

Ach tak, dziękuję topskip. Wiedziałem o 'go env' i użyłem go do sprawdzenia moich zmiennych środowiskowych, ale' GOPATH' nie pojawił się tam, chociaż został ustawiony w moim config.fish. – codysehl

Odpowiedz

45

miałem w rzeczywistości nieprawidłowo ustawiony moje zmienne środowiskowe. W szczególności podczas ustawiania GOPATH w moim pliku ~/.config/fish/config.fish potrzebowałem wyeksportować zmienną.

umieścić te linie w swoim config.fish dla skorupiaków używać Go:
set -x GOPATH $HOME/path/to/your/workspace

Zanotuj -x. Tego właśnie brakowało.

+3

Uratowałem mój dzień :) – Depado

0

Nawet lepiej niż edycję pliku config.fish, uruchom polecenie set z --universal (utrzymują) i -x (eksport) w powłoce tak:

set --universal -x GOPATH $HOME/path/to/goworkspace 
Powiązane problemy