Mac终端设置GOPATH报错:zsh找不到指定目录
问题原因及解决办法
核心错误:命令语法错误
你执行的export $GOPATH=/Users/myusername/Desktop/test是错误语法——设置环境变量时,变量名前不能加$符号。$是用来读取变量值的符号,而非定义变量时使用的标记。
当你输入$GOPATH时,终端会先将其替换为当前GOPATH的实际值(若之前未设置过,就是空字符串),这会导致你的命令被解析成:
export =/Users/myusername/Desktop/test
这种格式完全不符合环境变量设置规则,终端会误把后面的路径当成不存在的命令/参数,因此报出“路径未找到”的错误。
正确的设置命令
设置GOPATH应该使用:
export GOPATH=/Users/myusername/Desktop/test
持久化设置(避免重启后失效)
如果要让该设置在重启后依然生效,需要把命令添加到zsh的配置文件中:
- 打开配置文件:
open ~/.zshrc - 在文件末尾添加一行:
export GOPATH=/Users/myusername/Desktop/test - 保存文件后,执行以下命令让配置立即生效:
source ~/.zshrc
验证设置是否成功
执行以下命令查看GOPATH是否正确配置:
echo $GOPATH
如果输出/Users/myusername/Desktop/test,说明设置成功。
内容的提问来源于stack exchange,提问作者flyhawk
相关产品推荐
相关产品推荐

