Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Betulkan 'tiada lokasi pemasangan untuk direktori di luar GOPATH' Pergi Ralat Pemasangan pada macOS?

Bagaimana untuk Betulkan 'tiada lokasi pemasangan untuk direktori di luar GOPATH' Pergi Ralat Pemasangan pada macOS?

Patricia Arquette
Patricia Arquetteasal
2024-12-06 17:10:14710semak imbas

How to Fix

Ralat Pemasangan Pergi dalam Direktori Di Luar GOPATH Selesai

Apabila cuba memasang pakej Go menggunakan arahan "go install", pengguna mungkin menghadapi ralat berikut: "tiada lokasi pemasangan untuk direktori [nama direktori] di luar GOPATH." Isu ini timbul apabila memasang pakej di luar direktori GOPATH yang ditentukan.

Untuk menyelesaikan ralat ini, pengguna Mac OSX hendaklah memastikan pembolehubah persekitaran GOBIN ditetapkan dengan sewajarnya.

Langkah-langkah untuk Membetulkan Isu:

  1. Buat tong sampah Direktori:

    • Buat direktori bernama "bin" dalam direktori GOPATH, cth., "/Users/me/gopath/bin"
  2. Set GOBIN:

    • Buka Terminal dan jalankan arahan berikut:

      • eksport GOBIN=$GOPATH/bin
  3. Pasang semula Pakej:

    • Cuba pasang pakej sekali lagi menggunakan arahan "go install".

Nota Tambahan:

  • Pembolehubah GOBIN menentukan lokasi di mana binari dipasang secara global akan disimpan.
  • Menetapkan GOBIN mengatasi kelakuan lalai memasang binari di luar GOPATH, menyelesaikan ralat "tiada lokasi pemasangan".
  • Penyelesaian ini disyorkan khusus untuk pengguna Mac OSX yang memasang Go menggunakan Homebrew .

Setelah langkah-langkah ini diikuti, arahan "go install" akan berjaya memasang pakej, walaupun jika ia terletak di luar direktori GOPATH.

Atas ialah kandungan terperinci Bagaimana untuk Betulkan 'tiada lokasi pemasangan untuk direktori di luar GOPATH' Pergi Ralat Pemasangan pada macOS?. 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