Maison  >  Article  >  développement back-end  >  Solution à l'échec du téléchargement, allez chercher le package golang.org/x en Chine

Solution à l'échec du téléchargement, allez chercher le package golang.org/x en Chine

藏色散人
藏色散人avant
2020-10-14 16:25:312868parcourir
Vous trouverez ci-dessous

Tutoriel Golang La colonne présentera la solution à l'échec du téléchargement national. Allez chercher le package Golang.org/x. J'espère que cela sera utile pour. amis dans le besoin !

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 moduleEn 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. GOPROXYCe 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.io

Cependant,

doit dépendre du fonction go module. Le MODULE peut être ouvert via . export GO111MODULE=onSi 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=

Pour les utilisateurs Windows, vous pouvez le définir dans

 : PowerShell

$env:GOPROXY = "https://goproxy.io"

Enfin, nous recommandons certainement d'utiliser la solution de variable d'environnement

, à condition que GOPROXYGo 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer