Rumah > pembangunan bahagian belakang > Golang > Mengapa saya mendapat Ralat 'pergi pasang: tiada lokasi pemasangan untuk direktori di luar GOPATH'?

Mengapa saya mendapat Ralat 'pergi pasang: tiada lokasi pemasangan untuk direktori di luar GOPATH'?

Linda Hamilton
Lepaskan: 2024-11-29 12:17:12
asal
649 orang telah melayarinya

Why am I getting the

GOPATH dan GOBIN: Menyelesaikan Ralat Pemasangan "go install"

Anda menghadapi ralat "go install: tiada lokasi pemasangan untuk direktori di luar GOPATH " semasa cuba memasang projek "tayar". Isu ini berpunca daripada lokasi projek anda dan konfigurasi pembolehubah persekitaran GOPATH dan GOBIN.

GOPATH dan GOBIN

GOPATH ialah pembolehubah persekitaran yang mentakrifkan ruang kerja untuk projek Go. Ia menentukan direktori akar tempat semua projek Go, kod sumber dan kebergantungan berada. GOBIN, sebaliknya, menentukan lokasi di mana perduaan Go akan dipasang.

Resolusi

Untuk menyelesaikan ralat ini, anda perlu memastikan bahawa lokasi pemasangan ditentukan oleh GOBIN sama ada dalam GOPATH atau ditambahkan pada laluan carian OS anda. Terdapat dua penyelesaian yang mungkin:

1. Tetapkan GOBIN kepada $GOPATH/bin

Jalankan arahan berikut untuk menetapkan GOBIN kepada direktori "bin" dalam GOPATH anda:

export GOBIN=$GOPATH/bin
Salin selepas log masuk

Ini meletakkan binari yang dipasang dalam GOPATH , menyelesaikan isu.

2. Tambahkan GOBIN pada PATH

Jika anda memilih untuk memisahkan GOBIN daripada GOPATH, anda boleh menambahkannya pada pembolehubah persekitaran PATH anda dengan menjalankan arahan berikut:

export PATH=$PATH:$GOBIN
Salin selepas log masuk

Ini membolehkan anda sistem untuk mencari binari yang dipasang dari dalam GOBIN tanpa menyatakan secara eksplisit laluan.

Kesimpulan

Dengan mengkonfigurasi sama ada GOBIN berada dalam GOPATH atau menambahkannya pada PATH anda, anda boleh berjaya memasang projek Go menggunakan "go install" dan mengatasi Ralat "tiada pemasangan lokasi di luar GOPATH".

Atas ialah kandungan terperinci Mengapa saya mendapat Ralat 'pergi pasang: 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan