如何使用gvm(Go Version Manager)安装软件包?去失败

时间:2016-04-29 22:55:10

标签: go

我使用go1.6.2成功安装了gvm并使用了global pkgset 我正在尝试使用gvm安装gocode包,但go get无效 我猜gvm还不稳定吗?

➜  ~ gvm use 1.6.2
Now using version go1.6.2
➜  ~ gvm pkgset use global
Now using version go1.6.2@global
➜  ~  go get -u github.com/nsf/gocode
➜  ~ go list
can't load package: package .: no buildable Go source files in /Users/seoyoochan

➜  ~ go install gocode
can't load package: package gocode: cannot find package "gocode" in any of:
    /Users/seoyoochan/.gvm/gos/go1.6.2/src/gocode (from $GOROOT)
    /Users/seoyoochan/.gvm/pkgsets/go1.6.2/global/src/gocode (from $GOPATH)
    /Users/seoyoochan/.gvm/pkgsets/go1.6.2/global/src/gocode

1 个答案:

答案 0 :(得分:0)

当您go get某个包时,如果它具有可构建的源,则go install commang将自动在包目录中运行,因此您不需要go install gocode。只需输入gocode即可查看。

如果要手动安装,则必须先转到目录

cd $GOPATH/src/github.com/nsf/gocode
go install

此外,您无法执行go list外部包目录

cd $GOPATH/src/github.com/nsf/gocode
go list