我试图安装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
答案 0 :(得分:2)
你的GOPATH错了。它不应该是go二进制文件的路径,它应该是go项目目录的根目录的路径,该目录应包含src
,pkg
和bin
子目录。见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>"