Menyelesaikan Isu "$GOPATH Not Set" pada macOS
Dalam bidang pengaturcaraan Go, pembolehubah persekitaran $GOPATH memainkan peranan penting dalam mengkonfigurasi rantai alat. Walau bagaimanapun, pengguna Mac OSX sering menghadapi ralat "tidak dapat menetapkan $GOPATH" apabila cuba menyediakan ruang kerja mereka.
Inti Masalah
Untuk Pergi cari pakej pihak ketiga, ia memerlukan GOPATH yang ditetapkan. Secara lalai, laluan ini tidak ditetapkan pada macOS, membawa kepada kesukaran menjalankan kod yang bergantung pada repositori luaran.
Menangani Isu
Kaedah 1: GOPATH Automatik Penentuan (Pergi 1.8 dan Kemudian)
Bermula dengan Go 1.8, rantai alat Go memudahkan proses dengan menetapkan GOPATH secara automatik kepada $HOME/go pada macOS. Ini menghapuskan keperluan untuk konfigurasi manual dalam kebanyakan kes.
Kaedah 2: Konfigurasi Manual melalui Terminal (Untuk Semua Versi Go)
Bagi mereka yang menggunakan versi Go sebelum 1.8 atau yang lebih suka konfigurasi manual, berikut ialah langkahnya:
Tambah baris berikut:
Kaedah 3: Konfigurasi untuk Teks Sublime
Untuk pengguna yang bekerja dalam Sublime Text:
Tambah objek JSON berikut:
{
"shell": ["/bin/bash"], "env": {"GOPATH": "/Users/#USERNAME#/go/"},
}
Petua Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Isu '$GOPATH Not Set' pada macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!