Rumah > pembangunan bahagian belakang > Golang > Mengapa `pergi pasang` Gagal dengan 'Lokasi Tiada Pemasangan' Di Luar `GOPATH`?

Mengapa `pergi pasang` Gagal dengan 'Lokasi Tiada Pemasangan' Di Luar `GOPATH`?

Patricia Arquette
Lepaskan: 2024-12-07 11:33:18
asal
433 orang telah melayarinya

Why Does `go install` Fail with

pergi pasang Gagal dengan Ralat "Tiada Lokasi Pemasangan" di luar GOPATH

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
Salin selepas log masuk

Ralat ini berlaku kerana go install tidak boleh secara automatik menentukan lokasi pemasangan yang sesuai untuk pakej yang berada di luar yang ditetapkan GOPATH.

Penyelesaian

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:

  1. Buat direktori bin dalam GOPATH anda:

    mkdir ${GOPATH}/bin
    Salin selepas log masuk
  2. Tetapkan pembolehubah persekitaran GOBIN kepada yang baru dibuat direktori:

    export GOBIN=${GOPATH}/bin
    Salin selepas log masuk
  3. Jalankan go install sekali lagi untuk memasang pakej ke dalam direktori yang ditentukan:

    go install
    Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan