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
DDDasal
2024-12-04 03:13:091000semak imbas

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

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
  2. Tetapkan pembolehubah persekitaran GOBIN kepada yang dibuat direktori:

    export GOBIN=$GOPATH/bin
  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!

Kenyataan:
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