Macos 如何配置Go以便它可以访问OSX中的环境变量
我正在OSX 10.7.4上开发 我在使用“go get”命令时遇到了一些问题。在试图找出问题所在的过程中,我意识到Go在读取$PATH环境变量时遇到了问题 以下脚本显示了该问题:- (路径作为空字符串返回,syscall.Getenv返回ok=false) 我无法想象这是一个bug,因为它太戏剧性了,不可能不被注意到。所以我的问题是:我现在以什么方式变得愚蠢 :-) 即,我需要做什么才能启用Go to access环境变量 --更新: 事实证明,这实际上是我的shell的一个问题-Homebrew也停止工作,并显示错误消息:Macos 如何配置Go以便它可以访问OSX中的环境变量,macos,go,environment-variables,fish,Macos,Go,Environment Variables,Fish,我正在OSX 10.7.4上开发 我在使用“go get”命令时遇到了一些问题。在试图找出问题所在的过程中,我意识到Go在读取$PATH环境变量时遇到了问题 以下脚本显示了该问题:- (路径作为空字符串返回,syscall.Getenv返回ok=false) 我无法想象这是一个bug,因为它太戏剧性了,不可能不被注意到。所以我的问题是:我现在以什么方式变得愚蠢 :-) 即,我需要做什么才能启用Go to access环境变量 --更新: 事实证明,这实际上是我的shell的一个问题-Homebr
/usr/local/Library/Homebrew/global.rb:95: private method `split' called for nil:NilClass (NoMethodError)
from /usr/local/bin/brew:10:in `require'
from /usr/local/bin/brew:10
我认为这个问题源于我对fish shell的使用,它似乎没有像我预期的那样设置环境。事实证明,应该归咎于格式错误的~/.config/fish/config.fish文件 我使用的是:
set -g VARNAME value
而应该是:
set VARNAME value
set VARNAME value