Rumah > pembangunan bahagian belakang > Golang > Mengapa 'pergi memasang' Gagal dengan 'tiada lokasi pemasangan untuk direktori di luar GOPATH'?

Mengapa 'pergi memasang' Gagal dengan 'tiada lokasi pemasangan untuk direktori di luar GOPATH'?

DDD
Lepaskan: 2024-12-04 03:13:09
asal
1008 orang telah melayarinya

Why Does

Menyelesaikan masalah "go install" Ralat: Tiada Lokasi Pemasangan untuk Direktori

Apabila cuba memasang pakej Go 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 menunjukkan bahawa direktori sasaran untuk pemasangan pakej tidak berada dalam persekitaran GOPATH yang ditentukan pembolehubah.

Penyelesaian

Untuk menyelesaikan isu ini, anda perlu menetapkan pembolehubah persekitaran GOBIN untuk menentukan direktori pemasangan untuk pakej Go anda. Pembolehubah GOBIN harus menghala ke direktori dalam GOPATH anda.

Ikuti langkah ini untuk menetapkan pembolehubah persekitaran GOBIN:

  1. Buat direktori untuk menyimpan pakej Go yang dipasang:

    mkdir bin
    Salin selepas log masuk
  2. Tetapkan pembolehubah persekitaran GOBIN kepada yang dibuat direktori:

    export GOBIN=$GOPATH/bin
    Salin selepas log masuk
  3. Jalankan semula arahan go install. Pakej kini sepatutnya berjaya dipasang.

Nota Tambahan

  • Jika anda mempunyai berbilang GOPATH, anda boleh menetapkan GOBIN kepada salah satu direktori GOPATH .
  • Pembolehubah persekitaran GOBIN diutamakan berbanding lokasi pemasangan lalai, iaitu $GOPATH/bin.
  • Dengan menetapkan GOBIN, anda boleh mengelakkan mesej ralat mengelirukan yang timbul apabila memasang pakej Go di luar GOPATH.

Atas ialah kandungan terperinci Mengapa 'pergi memasang' Gagal dengan 'tiada lokasi pemasangan untuk direktori 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan