go - 如何使用 gvm(Go 版本管理器)安装包?去失败

标签 go

我成功安装了 go1.6.2gvm 并使用了 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/

相关文章:

reflection - 查找对象支持的所有导入接口(interface)

Go Martini 处理 HTML 表单数据

戈朗 : How do I determine the number of lines in a file efficiently?

json - 在 unmarshal 期间包含一个字段,但在 marshal 期间不包含一个字段

go - 分析go程序时出现索引超出范围错误

mongodb - Golang 从 MongoDB 的嵌套 json 数据映射中找到一个值

json - 为什么 Go json.Marshal 拒绝这些结构标签? json 标签的正确语法是什么?

c - 在 Windows 中构建 go 项目时运行 gcc 失败

linux - Cobra init 不工作,: Command not found

go - 如何正确使用 channel 来控制并发?