解决go get下载包失败问题

由于某些不可抗力的原因,国内使用go get命令安装包时会经常会出现timeout的问题。本文介绍几个常用的解决办法。

从github克隆

golang在github上建立了一个镜像库,如https://github.com/golang/net就对应是 https://golang.org/x/net的镜像库。 要下载golang.org/x/net包,可以在本地创建包的目录后使用git clone来拉取相应包的源代码文件,具体操作如下:

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

使用gopm

使用gopm可以从golang.org的一些镜像网站上下载。

安装gopm

go get -u github.com/gpmgo/gopm

使用gopm安装第三方包

不加-g参数,会把依赖包下载.vendor目录下面; 加上-g参数,可以把依赖包下载到GOPATH目录中。

gopm get -g golang.org/x/net

使用gomodule代理goproxy

Go的1.11版本以后 可以设置GOPROXY这个变量,来设置代理。 如果你自己有代理服务器就可以把这个环境变量设置成自己的代理。

首先开启go module支持:

Mac/linux下执行:

export GO111MODULE=on

Windows平台执行:

SET GO111MODULE=on

2019.6.10更新:goproxy.cn

我们这里以https://goproxy.cn为例:

Mac/linux下可以执行以下命令来设置:

export GOPROXY=https://goproxy.cn

Windows平台在cmd执行以下命令来设置:

SET GOPROXY="https://goproxy.cn"

或者在PowerShell中执行:

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

原文地址:https://www.cnblogs.com/haima/p/12235426.html

时间: 2024-08-03 17:18:05

解决go get下载包失败问题的相关文章

flutter踩坑01:下载包失败:Could not resolve all artifacts for configuration....

flutter踩坑01:下载包失败:Could not resolve all artifacts for configuration.... flutter在下载依赖失败或者flutter run运行的时候出现某个jar或者文件下载失败的时候,如下: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':url_launcher'. > Could

解决npm下载包失败的问题

在我朝,用npm直接从官方的镜像下载包,经常会出现网络超时下载失败的问题,具体原因大家都懂,我就不说了. 不过,这些都无法阻挡我们对知识的渴望,一下提供几种我在工作中的解决办法,希望能帮助你. 1.安装淘宝的镜像工具,cnpm ,具体方法参考链接对应的文章,cnpm 基本可以解决绝大多数问题 ,感谢淘宝: 2.安装yarn,yarn是facebook 推出的包管理工具,据说很厉害的样子,我自己只是偶尔使用,不过就用了几次,确实感觉速度挺快的. yarn install 会读取yarn.lock文

解决 renren-fast-vue npm 下载依赖失败问题

额,昨天下载依赖失败的时候报错信息忘记截图了 尝试了很多方法依然下载依赖失败的时候,应该考虑一下是否是node版本的原因 我这里失败时的版本是 12.13.0 切换到10.13.0 的版本后成功下载,关于node版本的切换可以使用 nvm 来管理 原文地址:https://www.cnblogs.com/wuhefeng/p/12334273.html

解决go mod同步包失败的问题

go mod同步包,很多时候会用到github和golang的包,在国内会被墙掉,这个时候,golang提供了goproxy来解决这个问题. 使用环境变量解决 $env:GO111MODULE="on" $env:GOPROXY="https://goproxy.io" 如果使用goland 可以在go modules(vgo)中,设置proxy地址: http://goproxy.io 这个是官方提供的代理地址,也可以使用阿里云提供的代理地址: https://m

解决sdk manager下载很慢或者下载失败

有了sdk manager,打开它,想下载一些需要的东西总是会发现很慢,然后就只好慢慢等待,等待许久之后最后是失败了,这样就会很麻烦,下面我总结总结,如何解决这些问题,让你在分分钟下载好这些东西. 先看看如何加快更新速度,再说如何更新. 首先更新host文件,如图,打开目录 C:\Windows\System32\drivers\etc,在目录下有hosts文件 打开方式选用"记事本"打开 将一下的文字复制到hosts文件里面,保存,注意不修改原来的文件内容,只是附加这些内容 203.

解决app store下载反复报错“下载失败,请到下载栏重试”

google了一下,大家的解决办法有: 通过显示出debug栏,重置app store(点击reset application) (Refer to: http://daluo.com/article/15135/) 找个其他的下载源进行下载,例如百度网盘,soft.macx.cn 通过thunder的thunder store下载 将DNS修改为8.8.8.8 最后,我通过下面的方法解决了: 将DNS修改为8.8.8.8 解决app store下载反复报错"下载失败,请到下载栏重试"

使用npm安装一些包失败了的解决方法(npm国内镜像介绍),安装速度跟cnpm一样哦

这个也是网上搜的,亲自试过,非常好用! 镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在,这个方法解决了我cnpm下载安装失败的问题,简直就是cnpm一样的安装速度 ): 1.通过config命令 npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response) 2.命令行指定 npm --registry ht

解决maven无法下载oraclejar包的问题

我的项目用的是maven管理jar包,因为一开始使用的是mysql,后面就需要连接oracle,于是我在maven里添上这句代码 <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> <scope>test</scope> </depen

(转)解决jdk1.8中发送邮件失败(handshake_failure)问题

解决jdk1.8中发送邮件失败(handshake_failure)问题 作者 zhisheng_tian 2016.08.12 22:44* 字数 1573 阅读 2818评论 6喜欢 9 暑假在家做一个类似知乎的问答型网站(代码可见:Github/wenda 喜欢的可以给个star或者自己fork然后修改,目前功能还未很完善),其中有一个站内邮件通知系统(这里简单的讲一个例子:如果用户登录的时候出现异常,那么就会通过邮件发送通知用户).然而却碰到一个问题.问题错误信息如下: 发送邮件失败Ma