我刚刚在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
s到其他回购似乎工作正常。
有什么想法吗?
答案 0 :(得分:1)
从他们的角度来看,这看起来很糟糕,但是如果你看一下回购,你可以看到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
请注意,如果您尝试更新(go get -u),则repo将返回“default”分支,它将再次失败。更新后,只需更新到正确的分支。