笔记:
GOROOT应该引用一个文件夹(安装go的位置),而不是
go可执行文件本身
export GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/bin
正如戴夫(Dave在评论中提到的那样,您不必完全根据
GOROOT自己的情况进行设置。
看到这篇文章,您不需要设定
GOROOT,真的。
GOPATH应该引用一个文件夹,在该文件夹下
src,
pkg和
bin。(不应直接引用该
src文件夹):
请参见“ 如何编写Go代码-工作区 ”
关于
GOPATH:
- 尝试将其设置在您的中
~/.bashrc
(使用export
)。 - 检查您当前的shell是bash(而不是其他类似bash
fish
) - 检查的输出
go env
。
不要执行
sudo go get,因为用于
sudo(
root)的环境变量将与当前用户不同:
go get github.com/gocql/gocql
或者您需要执行
sudo -E bash -c 'gogetgithub.com/gocql/gocql',但我怀疑您不需要
root在这里)
参见sudo警告:
使用
sudo命令调用它们时,不会将添加到这些位置的任何变量反映出来,因为sudo具有重置环境和设置安全路径的默认策略(此行为在中定义/etc/sudoers)



