Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Mengimport Pakej Menggunakan Vendor dalam Go 1.6?

Bagaimanakah Saya Mengimport Pakej Menggunakan Vendor dalam Go 1.6?

Susan Sarandon
Susan Sarandonasal
2024-10-31 01:04:29232semak imbas

How Do I Import Packages Using Vendor in Go 1.6?

Mengimport Pakej Menggunakan Vendor dalam Go 1.6

Dalam Go 1.6, ciri vendor membenarkan pengurusan pergantungan tanpa menggunakan pengurus pakej luaran. Walau bagaimanapun, mengimport pakej menggunakan ciri baharu ini boleh mencabar untuk pengguna kali pertama. Berikut ialah penyelesaian langkah demi langkah kepada masalah yang dihadapi dalam soalan asal.

Struktur projek yang disediakan nampaknya betul, dengan direktori vendor mengandungi pakej pergantungan github.com/zenazn/goji. Nilai GOPATH juga nampaknya ditetapkan dengan betul.

Isunya terletak pada arahan binaan. Untuk membina program dengan kebergantungan dalam direktori vendor, gunakan arahan berikut:

<code class="bash">$GOPATH=`pwd` go install main.go</code>

Arahan ini mengarahkan pergi untuk menggunakan direktori semasa sebagai GOPATH, memastikan ia boleh mencari direktori vendor dan utama Program .go.

Sebagai alternatif, anda boleh menetapkan GOPATH anda menggunakan pembolehubah persekitaran untuk memasukkan direktori tempat projek anda berada. Contohnya:

<code class="bash">export GOPATH=~/my-go-projects:~/my-vendor-projects</code>

Setelah GOPATH ditetapkan dengan betul, anda boleh menggunakan arahan berikut untuk membina atur cara:

<code class="bash">go install main.go</code>

Selepas melaksanakan arahan bina, binari yang terhasil akan menjadi diletakkan dalam $GOPATH/bin/main, dan anda akan dapat menjalankan program seperti biasa.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengimport Pakej Menggunakan Vendor dalam Go 1.6?. 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