Apabila cuba memasang pakej Go yang terletak di luar GOPATH menggunakan go install, anda mungkin menghadapi ralat berikut :
go install: no install location for directory /Users/me/src/go-statsd-client outside GOPATH
Ralat ini berlaku kerana go install tidak boleh secara automatik menentukan lokasi pemasangan yang sesuai untuk pakej yang berada di luar yang ditetapkan GOPATH.
Untuk menyelesaikan isu ini, anda perlu menetapkan pembolehubah persekitaran GOBIN secara eksplisit untuk menentukan direktori pemasangan yang diingini. Langkah ini sering diabaikan, terutamanya dalam kalangan pengguna macOS.
Untuk pengguna macOS khususnya, ikut langkah berikut:
Buat direktori bin dalam GOPATH anda:
mkdir ${GOPATH}/bin
Tetapkan pembolehubah persekitaran GOBIN kepada yang baru dibuat direktori:
export GOBIN=${GOPATH}/bin
Jalankan go install sekali lagi untuk memasang pakej ke dalam direktori yang ditentukan:
go install
Dengan menetapkan GOBIN, anda terus pergi pasang untuk meletakkan binari dan pakej yang dipasang di lokasi yang dikehendaki. Ini akan menghalang ralat yang berkaitan dengan tiada lokasi pemasangan di luar GOPATH dan memastikan proses pemasangan berjaya.
Atas ialah kandungan terperinci Mengapa `pergi pasang` Gagal dengan 'Lokasi Tiada Pemasangan' Di Luar `GOPATH`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!