Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah yang perlu saya lakukan jika go get gagal memuat turun pakej? Jangan tergesa-gesa!

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

藏色散人
藏色散人ke hadapan
2021-10-15 15:28:143510semak imbas

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

Gunakan gopm <.>

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

Pasang gopm

go get -u github.com/gpmgo/gopm
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
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
Lakukan pada platform Windows:

SET GO111MODULE=on
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
Untuk platform Windows, laksanakan yang berikut pada

Perintah untuk ditetapkan: cmd

SET GOPROXY="https://goproxy.cn"
atau laksanakan dalam

: PowerShell

C:\> $env:GOPROXY = "https://goproxy.cn"

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!

Kenyataan:
Artikel ini dikembalikan pada:segmentfault.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam