Masalah: Menetapkan $GOPATH pada Mac OSX
Apabila cuba menetapkan pembolehubah persekitaran $GOPATH pada Mac OSX, pengguna mungkin menghadapi perkara berikut ralat: "tidak dapat mencari pakej "github.com/#GITHUB_USERNAME#/smitego" dalam mana-mana: /usr/local/go/src/pkg/github.com/#GITHUB_USERNAME#/smitego (dari $GOROOT) ($GOPATH tidak ditetapkan)".
Penyelesaian:
Sejak Go versi 1.8 (dikeluarkan pada Februari 2017), GOPATH ditentukan secara automatik oleh Go rantai alat pada Mac OSX. Ia lalai kepada $HOME/go, yang memudahkan proses persediaan awal.
Kaedah Manual untuk Shell:
Untuk versi terdahulu Go atau untuk pendekatan yang lebih manual , tambahkan baris berikut pada ~/.bash_profile:
export GOPATH=$HOME/go export PATH=$GOPATH/bin:$PATH
Mengkonfigurasi Sublime Teks:
Untuk Teks Sublime, tetapkan GOPATH dalam tetapan Pengguna:
{ "shell": ["/bin/bash"], "env": {"GOPATH": "/Users/#USERNAME#/go/"}, }
Nota Penting:
Apabila menetapkan GOPATH , sentiasa ingat untuk menentukan laluan ke direktori root go di mana src, pkg dan bin berada, bukan laluan penuh ke spesifik pakej.
Atas ialah kandungan terperinci Bagaimanakah cara saya menetapkan pembolehubah persekitaran $GOPATH pada Mac OSX untuk Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!