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

Bagaimanakah Saya Mengimport Pakej Menggunakan Vendor dalam Go 1.6?

Susan Sarandon
Lepaskan: 2024-10-31 01:04:29
asal
298 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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

<code class="bash">go install main.go</code>
Salin selepas log masuk

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!

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