govendor同步google的项目时,因为防火墙原因会导致无法访问。
root [~] govendor sync
Error: Remotes failed for:
Failed for "google.golang.org/appengine/cloudsql" (failed to ping remote repo): unrecognized import path "google.golang.org/appengine/cloudsql"
Error: Remotes failed for:
Failed for "google.golang.org/appengine/cloudsql" (failed to ping remote repo): unrecognized import path "google.golang.org/appengine/cloudsql"
几种方式设置代理,解决这个问题:
1. 需要在/etc/profile中设置一下代理,然后source一下
#Proxy
export http_proxy=socks5://127.0.0.1:xxxx
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export http_proxy=socks5://127.0.0.1:xxxx
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
2. 更换仓库
使用这个地址:
https://github.com/golang/appengine
Go App Engine packages http://google.golang.org/appengine
3. shell命令设置http_proxy
root [~] export http_proxy=socks5://127.0.0.1:xxxx
root [~] govendor sync
root [~] unset http_proxy
root [~] govendor sync
root [~] unset http_proxy
Leave a Reply