Apakah yang perlu saya lakukan jika go get gagal memuat turun pakej? Jangan tergesa-gesa!

藏色散人
Lepaskan: 2021-10-15 15:28:14
ke hadapan
3515 orang telah melayarinya

pergi dapatkan masalah kegagalan pakej muat turun

Disebabkan beberapa sebab force majeure, masalah tamat masa sering berlaku apabila menggunakan perintah go get untuk memasang pakej di China. Artikel ini memperkenalkan beberapa penyelesaian biasa.

Klon daripada github

golang telah mewujudkan pustaka cermin pada github Contohnya, https://github.com/golang/net sepadan dengan pustaka cermin https://golang.org/x/net. Untuk memuat turun pakej golang.org/x/net, anda boleh menggunakan git clone untuk menarik fail kod sumber pakej yang sepadan selepas mencipta direktori pakej secara setempat Operasi khusus adalah seperti berikut:

mkdir -p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/net.git
Salin selepas log masuk

Gunakan gopm <.>

Gunakan gopm untuk memuat turun dari beberapa laman web cermin golang.org.

Pasang gopm

go get -u github.com/gpmgo/gopm
Salin selepas log masuk
Gunakan gopm untuk memasang pakej pihak ketiga

Tanpa parameter

, pakej bergantung akan dimuat turun ke direktori -g ; tambah parameter .vendor, anda boleh memuat turun pakej bergantung ke direktori -g. GOPATH

gopm get -g golang.org/x/net
Salin selepas log masuk
Gunakan goproxy

Selepas versi 1.11 Go, anda boleh menetapkan pembolehubah

untuk menetapkan proksi. Jika anda mempunyai pelayan proksi anda sendiri, anda boleh menetapkan pembolehubah persekitaran ini kepada proksi anda sendiri. Mula-mula dayakan sokongan GOPROXY: go module

Laksanakan di bawah Mac/linux:

export GO111MODULE=on
Salin selepas log masuk
Lakukan pada platform Windows:

SET GO111MODULE=on
Salin selepas log masuk
kemas kini 2019.6.10: goproxy.cn

Kami mengambil

sebagai contoh di sini: https://goproxy.cn

Di bawah Mac/linux, anda boleh melaksanakan arahan berikut untuk menetapkannya:

export GOPROXY=https://goproxy.cn
Salin selepas log masuk
Untuk platform Windows, laksanakan yang berikut pada

Perintah untuk ditetapkan: cmd

SET GOPROXY="https://goproxy.cn"
Salin selepas log masuk
atau laksanakan dalam

: PowerShell

C:\> $env:GOPROXY = "https://goproxy.cn"
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika go get gagal memuat turun pakej? Jangan tergesa-gesa!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:segmentfault.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan