因为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