我成功安装了 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
最佳答案
当你go get
一些包时,如果它有可构建的源代码,go install
命令会自动在包目录中运行,所以你不需要去安装gocode
。只需输入 gocode
即可检查。
如果要手动安装,必须先进入目录
cd $GOPATH/src/github.com/nsf/gocode
go install
此外你不能在包目录外执行go list
cd $GOPATH/src/github.com/nsf/gocode
go list
关于go - 如何使用 gvm(Go 版本管理器)安装包?去失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36948693/