Saya mengikuti http://tour.golang.org/ sampai saya sampai pada langkah ketiga tentang yang memberitahu Anda bahwa Anda dapat menginstal gotour di sistem Anda. Setelah itu saya instal bahasa go dengan brew by:
brew install hg
brew install go
Kemudian saya mengunduh gotour dengan cara:
go get code.google.com/p/go-tour/gotour
Ketika saya mencoba meluncurkan gotour itu tidak mengenali perintah:
$ gotour
-bash: gotour: command not found
dan
$ go gotour
dan
$ ./gotour
Jadi saya mencoba untuk melihat jalan masuk dan itu kosong,
echo $GOPATH
jadi saya mendefinisikan GOPATH:
GOPATH=/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
export GOPATH
Sekarang saya bisa menjalankan gotour dengan lari
./gotour
Tapi aku tidak yakin dengan lingkungan hidupku .. bukankah aku seharusnya bisa lari lewat
go run gotour
atau hanya dengan mengetik (seperti yang dijelaskan di situs web ini http://www.moncefbelyamani.com/how-to-install-the-go-tour-on-your-mac/ ):
gotour
Saya ingin tahu apakah saya melakukan hal-hal dengan cara yang benar karena saya baru mengenal bahasa pemrograman berjalan.
$HOME/go
dan tambahkan$GOPATH/bin
ke PATH Anda.Jawaban:
Menginstal go 1.4 dengan homebrew di OSX:
1) Buat Direktori
2) Atur jalur Anda
3) Instal Go
4) "dapatkan" dasar-dasarnya
5) Mulai di sini: https://golang.org/doc/code.html di "program pertama Anda"
sumber
$Home/Go
huruf besar G? Penginstal homebrew menggunakan GEg huruf kecil==> 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
Mengikuti campuran jawaban di atas, inilah yang berhasil untuk saya
OSX 10.12 (Sierra)
danGo v1.7.1
menggunakan Homebrew:Saya menambahkan ini dari jawaban Kosh ke saya
.zshrc
atau.bashrc
:Kemudian di jendela / tab terminal baru:
sumber
$PATH
bukan di akhir. Jadi baris ketiga dari file rc saya terlihat seperti ini:export PATH="${GOPATH}/bin:${GOROOT}/bin:$PATH"
go get github.com/golang/lint/golint
memiliki jalur baru:go get -u golang.org/x/lint/golint
Saya pikir saya telah menemukan solusinya, saya seharusnya mengekspor:
Dari pada
Karena di situlah 'go get' menempatkan binari (saya kira). Gotour sedang bekerja:
Btw saya mendasarkan jawaban saya pada posting ini
http://code.google.com/p/go-tour/issues/detail?id=39 di mana mereka berbicara tentang mengekspor:
Dan halaman memulai dari go: http://golang.org/doc/install di mana mereka mengatakan Anda harus mengekspor:
sumber
export PATH=$PATH:/usr/local/Cellar/go/1.3.3/bin/bin/
brew
tetapi berakhir di sini karena Anda tidak dapat menjalankan go saat menggunakan zsh, Anda perlu melakukan hal yang sama (mengekspor jalur ke instalasi go Anda). Dalam kasus saya itu:export PATH=$PATH:/usr/local/go/bin
Jika itu tidak berhasil untuk Anda, maka Anda mungkin menginstalnya di tempat lain.Saya taruh ini di $ {HOME} /. Bash_profile saya
berdasarkan jawaban golfadas tetapi diperbarui untuk bekerja dengan versi lama dan baru dari minuman.
sumber
Saya pikir Anda harus mengatur GOPATH sebelum Anda
go get
. Setidaknya di sini, di mesin saya ini bekerja dengan lancar.Saya mengatur GOPATH ke folder di folder rumah saya.
Semoga ini membantu!
sumber
export GOPATH=$HOME/go
danexport PATH=$PATH:$GOPATH/bin
mencakup semua yang Anda butuhkan. Gantikan$HOME/go
jalan pilihan Anda.Hanya pembaruan di sini - Saya mengalami masalah yang sama ini, dan jawaban sebelumnya TIDAK membantu. Pada versi (~ 1.2.2) Go yang diinstal oleh Homebrew, Anda harus menyetel GOROOT ke yang berikut ini:
export GOROOT=/usr/local/Cellar/go/1.2.2/libexec
Saya sedikit tidak terbiasa dengan struktur folder go, atau perubahan pada instalasi go melalui homebrew, jadi saya tidak begitu tahu mengapa. Tetapi - jika Anda kehilangan apa yang tampak seperti semua paket inti, hal di atas harus diperbaiki.
sumber
/usr/local/opt/
sebagai basis. Dengan cara ini Anda bahkan tidak perlu memperbarui variabel saat versi baru keluar.