我使用的是CentOS7;尝试下载golang 1.5.1二进制文件以及yum install golang
,并遇到同样的问题安装了revel。去工作正常;当我go version
时,它会显示正确的版本。
当我输入go get -v github.com/revel/revel
时,一些软件包下载得很好....直到它进入fsnotify。然后我得到这个输出:
Fetching https://gopkg.in/fsnotify.v1?go-get=1
Parsing meta tags from https://gopkg.in/fsnotify.v1?go-get=1 (status code 200)
get "gopkg.in/fsnotify.v1": found meta tag main.metaImport{Prefix:"gopkg.in/fsnotify.v1", VCS:"git", RepoRoot:"https://gopkg.in/fsnotify.v1"} at https://gopkg.in/fsnotify.v1?go-get=1
gopkg.in/fsnotify.v1 (download)
它就冻结了。无论我尝试什么,它都不会将任何内容下载到src/gopkg.in/fsnotify
。 src/github.com
和src/golang.org
中的文件都可以正常使用。我已经确定我能够卷入http://gopkg.in和https://gopkg.in,所以它看起来不像是SSLv3问题。
有什么想法吗?
答案 0 :(得分:1)
升级Git,使其大于1.7.1(最新的CentOS基础版本)。首先尝试rpmforge;如果这不起作用,请从源代码编译:https://git-scm.com/book/en/v2/Getting-Started-Installing-Git#Installing-from-Source
我在Git 2.6.2上工作正常:go get -v github.com/revel/revel
(-v
用于详细模式)