去安装包/ usr / bin / go不是目录

时间:2017-07-06 15:07:38

标签: go

我试图安装Go包但出现以下错误。

这是我的GOPATH

p@p-ubuntu:~/ba/docker-lvm-plugin$ echo $GOPATH
/usr/bin/go

包安装

p@p-ubuntu:~/ba/docker-lvm-plugin$ go get github.com/Sirupsen/logrus
    package github.com/Sirupsen/logrus: mkdir /usr/bin/go: not a directory

2 个答案:

答案 0 :(得分:2)

你的GOPATH错了。它不应该是go二进制文件的路径,它应该是go项目目录的根目录的路径,该目录应包含srcpkgbin子目录。见what should be the values of GOPATH and GOROOT?

答案 1 :(得分:0)

这在 Ubuntu 中对我有用:

在终端中运行 -

$ go env

查找上述命令给出的输出中提到的 GOPATH 和 GOROOT 路径是什么。 在 VsCode 中打开 settings.json,在 VsCode 中打开设置-使用 Ctrl+Shift+P 并搜索

Preferences: Open Settings (JSON)

然后设置以下值

"go.gopath": "<paste GOPATH path found from the above terminal command>",
"go.goroot": "<paste GOROOT path found from the above terminal command>"