Maison > Article > développement back-end > Solution à l'échec du téléchargement, allez chercher le package golang.org/x en Chine
Variable d'environnement GOPROXY
Nous savons qu'à partir de la version, c'est officiellement pris en chargeGo 1.11
Outil de gestion des dépendances des packages. go module
En fait, une nouvelle variable d'environnement
a été ajoutée. Si cette variable est définie, le code source sera téléchargé via l'adresse proxy définie par cette variable d'environnement, au lieu d'être téléchargé directement depuis la bibliothèque de codes comme auparavant. C’est sans aucun doute la plus grande bonne nouvelle pour nous, citoyens en développement qui ne peuvent pas accéder scientifiquement à Internet. GOPROXY
Ce qui est encore plus gratifiant, c'est que le projet open source goproxy.io (https://github.com/goproxyio/goproxy) nous aide à réaliser ce que nous voulons. Ce projet permet aux développeurs de créer leurs propres
services proxy en un seul clic. Dans le même temps, un service proxy public GOPROXY
est également fourni. Il suffit de définir cette variable d'environnement pour télécharger normalement le package de code source bloqué : https://goproxy.io
export GOPROXY=https://goproxy.ioCependant,
doit dépendre du fonction go module
. Le MODULE peut être ouvert via . export GO111MODULE=on
Si le projet n'est pas dans
, vous ne pouvez pas utiliser GOPATH
, mais vous pouvez utiliser les commandes associées à go get ...
. go mod ...
Il peut également être désactivé en définissant cette variable d'environnement vide,
. export GOPROXY=
: PowerShell
$env:GOPROXY = "https://goproxy.io"Enfin, nous recommandons certainement d'utiliser la solution de variable d'environnement
, à condition que GOPROXY
Go version > 1.11.
Explication
Cet article n'est pas original, à cause du problème de dépendance, cela m'a dérangé pendant environ trois jours (à ce stade, je je ne travaille que la nuit et pendant la journée (Autre travail), j'ai trouvé un article sur Internet via Google, qui est le contenu ci-dessus. Après avoir configuré GOPROXY, les dépendances pertinentes ont été téléchargées avec succès. La raison pour laquelle je publie le contenu ici est que la page n'est peut-être pas accessible en Chine... Le message d'origine contient plus d'une méthode, mais ces méthodes sont apparues dans des messages nationaux. Je n'ai pas trouvé la seule solution ci-dessus, que j'ai trouvée. Je n'ai pas encore trouvé l'adresse d'origine : solution en un clic pour obtenir l'échec du package golang.org/x (https://shockerli.net/post/go-get-golang-org-x-solution/)Merci Dans la personnalité précédente (https://shockerli.net/about/)
Si le package ne peut toujours pas être téléchargé, exécutez l'instruction suivante sur la console :
go env -w GOPROXY=https://goproxy.cn,https://gocenter.io,https://goproxy.io,direct
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!