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!