Byłem następującego po http://tour.golang.org/ aż dotarłem do trzeciego kroku o tym mówi, że można zainstalować gotour w systemie. Następnie zainstalowałem język go z brew przez:
brew install hg
brew install go
Następnie ściągnąłem gotour przez:
go get code.google.com/p/go-tour/gotour
Kiedy próbowałem uruchomić gotour, nie rozpoznałem polecenia:
$ gotour
-bash: gotour: command not found
i
$ go gotour
i
$ ./gotour
Więc próbowałem zobaczyć ścieżkę przejścia i była pusta,
echo $GOPATH
więc zdefiniowałem GOPATH:
GOPATH=/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
export GOPATH
Teraz mogę biegać po drodze
./gotour
Ale jestem niepewny co do mojego środowiska ucieczki… czyż nie miałem być w stanie uciec
go run gotour
lub po prostu wpisując (jak opisano na tej stronie internetowej http://www.moncefbelyamani.com/how-to-install-the-go-tour-on-your-mac/ ):
gotour
Chciałbym wiedzieć, czy robię wszystko we właściwy sposób, ponieważ jestem nowy w języku programowania go.
$HOME/go
i dodaj$GOPATH/bin
do swojej ŚCIEŻKI.Odpowiedzi:
Instalacja go 1.4 z homebrew na OSX:
1) Utwórz katalogi
2) Ustaw swoje ścieżki
3) Zainstaluj Go
4) "idź po" podstawy
5) Zacznij tutaj: https://golang.org/doc/code.html w sekcji „Twój pierwszy program”
źródło
$Home/Go
dużej litery G? Instalator homebrew używa małych liter GEg==> Caveats A valid GOPATH is required to use the `go get` command. If $GOPATH is not specified, $HOME/go will be used by default: https://golang.org/doc/code.html#GOPATH
Po połączeniu powyższych odpowiedzi, oto, co zadziałało dla mnie
OSX 10.12 (Sierra)
iGo v1.7.1
przy użyciu Homebrew:Dodałem to z odpowiedzi Kosha do mojego
.zshrc
lub.bashrc
:Następnie w nowym oknie / karcie terminala:
źródło
$PATH
raczej niż na końcu. A więc trzecia linia mojego pliku rc wygląda tak:export PATH="${GOPATH}/bin:${GOROOT}/bin:$PATH"
go get github.com/golang/lint/golint
ma nową ścieżkę:go get -u golang.org/x/lint/golint
Myślę, że znalazłem rozwiązanie, powinienem był wyeksportować:
Zamiast
Od tego momentu „idź weź” umieszcza pliki binarne (tak sądzę). gotour działa:
Btw oparłem moją odpowiedź na tym poście
http://code.google.com/p/go-tour/issues/detail?id=39 gdzie mówią o eksportowaniu:
A strona startowa z go: http://golang.org/doc/install, gdzie mówią, że musisz wyeksportować:
źródło
export PATH=$PATH:/usr/local/Cellar/go/1.3.3/bin/bin/
brew
ale skończyłeś tutaj, ponieważ nie możesz uruchomić go podczas korzystania z zsh, musisz zrobić to samo (wyeksportować ścieżkę do swojej instalacji go). W moim przypadku było tak:export PATH=$PATH:/usr/local/go/bin
jeśli to nie zadziała, to prawdopodobnie masz je gdzieś indziej zainstalowane.Umieściłem to w moim $ {HOME} /. Bash_profile
oparte na odpowiedzi golfadas, ale zaktualizowane do pracy ze starymi i nowymi wersjami naparu.
źródło
Uważam, że powinieneś był postawić GOPATĘ przed sobą
go get
. Cóż, przynajmniej tutaj w mojej maszynie działało to sprawnie.Ustawiłem GOPATH na folder w moim folderze domowym.
Mam nadzieję że to pomoże!
źródło
export GOPATH=$HOME/go
iexport PATH=$PATH:$GOPATH/bin
obejmuje wszystko, czego potrzebujesz. Zastąp$HOME/go
wybraną ścieżkę.Tylko aktualizacja tutaj - napotkałem ten sam problem, a poprzednie odpowiedzi NIE pomogły. W obecnych (~ 1.2.2) wersjach Go zainstalowanych przez Homebrew, musisz ustawić GOROOT na następujące:
export GOROOT=/usr/local/Cellar/go/1.2.2/libexec
Trochę nie znam struktury folderów go lub zmian w instalacji go za pośrednictwem homebrew, więc tak naprawdę nie wiem, dlaczego. Ale - jeśli brakuje ci czegoś, co wydaje się być wszystkimi podstawowymi pakietami, powyższe powinno naprawić.
źródło
/usr/local/opt/
jako podstawy. W ten sposób nie musisz nawet aktualizować zmiennej, gdy pojawi się nowa wersja.