当我设置GOPATH时,出现了”-bash: set: -g: invalid option”错误。

huangapple go评论82阅读模式
英文:

-bash: set: -g: invalid option when I setting GOPATH

问题

当我设置我的GOPATH时使用:

set -gx GOPATH /usr/local/Cellar/go/1.8.1

我遇到了这个问题:

> -bash: set: -g: 无效选项
set: 用法: set [--abefhkmnptuvxBCHP] [-o 选项] [参数 ...]

英文:

When I set my GOPATH use:

set -gx GOPATH /usr/local/Cellar/go/1.8.1

I get this issue:

> -bash: set: -g: invalid option
set: usage: set [--abefhkmnptuvxBCHP] [-o option] [arg ...]

答案1

得分: 1

bash命令set不支持g选项。此外,该命令不用于一次性设置所有环境变量 - 你的代码片段可能是针对不同的shell(如fishshell)。

bash中,建议使用export命令:

export GOPATH /usr/local/Cellar/go/1.8.1

然而,你应该理解你正在做什么,并且知道如何在MacOS上配置你的环境(从你的路径中猜测是MacOS)。

这个可能是一个很好的起点。

英文:

The bash command set doesn't support the g option. Also this command is not used for setting environment variables all together - your snippet is probably intended for a different shell (fishshell?).

In bash, use export as suggested:

export GOPATH /usr/local/Cellar/go/1.8.1

However, you should understand what you are doing and how to configure your environment on MacOS (guessing from 'Cellar' in your path).

This might be a good starting point.

答案2

得分: -1

你应该设置GOROOT环境变量,而不是GOPATH。

GOROOT应该指向一个文件夹(go安装的位置),而不是go可执行文件本身。

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

GOPATH应该指向一个文件夹,其中包含src、pkg和bin文件夹(不应直接引用src文件夹)。
参考《如何编写Go代码-工作区》。

关于GOPATH:

  • 尝试在你的~/.bashrc文件中设置它(使用export命令)。
  • 检查你当前的shell是否是bash(而不是其他的,比如fish)。
  • 检查go env的输出。
英文:

You should set GOROOT environment variable instead of GOPATH.

GOROOT should reference a folder (where go is installed), not the go executable itself

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin 

GOPATH should reference a folder under which you will find src, pkg and bin. (it should not reference directly the src folder):
See "How to Write Go Code - Workspace"

Regarding the GOPATH:

  • try and set it in your ~/.bashrc (using export).
  • check that your current shell is a bash (and not another one like fish)
  • check the output of go env.

huangapple
  • 本文由 发表于 2017年4月14日 13:12:34
  • 转载请务必保留本文链接:https://go.coder-hub.com/43405535.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定