[英]Golang - Issues go get-ting basic commands “vet” and “godoc”
我刚刚在OSX Mavericks上安装了Homebrew Go 1.2.2。 一切似乎都运行良好,除了当我尝试以下两个命令之一时:
$ go get code.google.com/p/go.tools/cmd/godoc
$ go get code.google.com/p/go.tools/cmd/vet
我得到此堆栈跟踪:
/Users/sozorogami/go/src/code.google.com/p/go.tools/go/exact/exact.go:255: new(big.Rat).SetFrac(x.val, int1).Float32 undefined (type *big.Rat has no field or method Float32)
/Users/sozorogami/go/src/code.google.com/p/go.tools/go/exact/exact.go:255: not enough arguments to return
/Users/sozorogami/go/src/code.google.com/p/go.tools/go/exact/exact.go:257: x.val.Float32 undefined (type *big.Rat has no field or method Float32)
/Users/sozorogami/go/src/code.google.com/p/go.tools/go/exact/exact.go:257: not enough arguments to return
go get
其他存储库似乎工作正常。
有任何想法吗?
从他们的角度来看,这似乎是一个很大的失败,但是如果您查看回购,则可以看到存在一个1.3分支和一个1.2分支。
您可以通过执行以下操作来修复它:
cd ~/go/src/code.google.com/p/go.tools/go/exact
hg up release-branch.go1.2
go get code.google.com/p/go.tools/cmd/godoc
请注意,如果您尝试更新(执行get -u),则存储库将返回到“默认”分支,并且将再次失败。 只需在更新后更新到正确的分支即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.