当我设置GOPATH
使用时:
set -gx GOPATH /usr/local/Cellar/go/1.8.1
我遇到了这个问题:
-bash:set:-g:无效选项
set:usage:set [--abefhkmnptuvxBCHP] [-o option] [arg ...]
答案 0 :(得分:0)
bash 命令set
不支持g
选项。此命令也不用于一起设置环境变量 - 您的代码段可能用于不同的shell(fishshell?)。
在bash
中,按建议使用export
:
export GOPATH /usr/local/Cellar/go/1.8.1
但是,您应该了解自己在做什么,以及如何在MacOS上配置您的环境(从路径中的“Cellar”进行猜测)。
This可能是一个很好的起点。
答案 1 :(得分:-1)
您应该设置GOROOT环境变量而不是GOPATH。
GOROOT应该引用一个文件夹(安装了go),而不是go可执行文件
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
GOPATH应该引用一个文件夹,你可以在其中找到src,pkg和bin。 (它不应该直接引用src文件夹): 请参阅"如何编写Go代码 - 工作区"
关于GOPATH: