glide install安装golang.org/x/***包失败解决方法

本文介绍了解决国内安装Golang官方库失败的方法,包括使用HTTP代理、配置glide镜像和直接从GitHub下载。详细步骤包括设置glide mirror和针对特定问题调整import路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为golang.org的原因,所以国内直接安装其中的库会有失败(Cannot detect VCS)。
第一种:使用代理之后重新下载。
第二种:配置国内镜像

通过glide mirror 设置,文件在存放在./glide(ctrl+H)下
输入以下命令:

    sudo rm -rf ~/.glide  
    sudo mkdir -p ~/.glide  
    sudo touch mirrors.yaml  
    glide mirror set https://golang.org/x/mobile https://github.com/golang/mobile --vcs git  
    glide mirror set https://golang.org/x/crypto https://github.com/golang/crypto --vcs git  
    glide mirror set https://golang.org/x/net https://github.com/golang/net --vcs git  
    glide mirror set https://golang.org/x/tools https://github.com/golang/tools --vcs git  
    glide mirror set https://golang.org/x/text https://github.com/golang/text --vcs git  
    glide mirror set https://golang.org/x/image https://github.com/golang/image --vcs git  
    glide mirror set https://golang.org/x/sys https://github.com/golang/sys --vcs git

修改完成以后,在make prepare或glide install时,也许还会出现为找不到 https://golang.org/x/net 的错误,此时则在对应项目下的glide.yaml文件中import下添加所缺失的golang.org/x/包:例如在编译edgex-ui-go显示缺失 golang.org/x/net 包,则添加代码如下所示:

    package: github.com/edgexfoundry/edgex-ui-go
    import:
    -package: github.com/eclipse/paho.mqtt.golang
    version: master
    -package: github.com/gorilla/mux
    version: ^1.6.2
    -package: github.com/gorilla/websocket
    version: ^1.2.0
    -package: golang.org/x/net

第三种:不使用glide,直接go get下载github中对应的库,拷贝到gopath中去,然后修改gopath/src中的路经,使其与代码中的一致。

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

原作者:lxmwq
原文链接:https://www.edgexfoundry.club/user/lxmwq/article/5c11bf07bfa0e0000199bf92

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值