我正在OSX 10.7.4上进行开发。我一直在遇到一些问题,无法使用“ go get”命令。在试图找出问题所在的过程中,我意识到Go在读取$ PATH环境变量时遇到了麻烦。以下脚本显示了该问题:(PATH作为空字符串返回,并且syscall.Getenv返回ok = false)package mainimport ( "os" "syscall" "fmt")func main() { path := os.Getenv("PATH") fmt.Println(path) syscall_path, ok := syscall.Getenv("PATH") fmt.Println(syscall_path) fmt.Println(ok)}我无法想象这是一个错误,因为它太过戏剧化,以至于没有引起人们的注意。所以我的问题是:我现在以什么方式变得愚蠢?:-)即,我需要做些什么才能启用Go访问环境变量?- 更新:事实证明,这实际上是我的shell出现的问题-Homebrew也停止工作,并显示错误消息:/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我认为问题出在我对鱼壳的使用上,而这似乎并没有像我预期的那样建立环境。
1 回答
- 1 回答
- 0 关注
- 172 浏览
添加回答
举报
0/150
提交
取消