安裝軟件包后,我在 Sublime Text 中不斷收到此錯誤gofmt:Traceback (most recent call last): File "/Users/abrahma/Library/Application Support/Sublime Text 3/Installed Packages/Gofmt.sublime-package/gofmt.py", line 257, in run_formatter formatter = Formatter(view) File "/Users/abrahma/Library/Application Support/Sublime Text 3/Installed Packages/Gofmt.sublime-package/gofmt.py", line 166, in __init__ self.cmds = [Command(cmd, self.view, self.window) for cmd in cmds] File "/Users/abrahma/Library/Application Support/Sublime Text 3/Installed Packages/Gofmt.sublime-package/gofmt.py", line 166, in <listcomp> self.cmds = [Command(cmd, self.view, self.window) for cmd in cmds] File "/Users/abrahma/Library/Application Support/Sublime Text 3/Installed Packages/Gofmt.sublime-package/gofmt.py", line 77, in __init__ self.window) File "/Users/abrahma/Library/Application Support/Sublime Text 3/Packages/golangconfig/all/golangconfig.py", line 227, in subprocess_info raise exceptiongolangconfig.EnvVarError: The following environment variable is currently unset: GOPATH我的 `` 文件具有以下內(nèi)容: "env" : { "GOPATH" : "/Users/abrahma/git/go", "GOROOT" : "/usr/local/Cellar/go/1.12.7/libexec", }(與我終端上的輸出相匹配go env)我還有一個包含golang.sublime-settings以下內(nèi)容的文件:{ "env" : { "GOPATH" : "/Users/abrahma/git/go", "GOROOT" : "/usr/local/Cellar/go/1.12.7/libexec", }}因此,由于某種原因,GOPATH上述內(nèi)容顯然沒有被采納,有什么想法嗎?
2 回答

冉冉說
TA貢獻(xiàn)1877條經(jīng)驗 獲得超1個贊
本文檔中提到了在不同操作系統(tǒng)上設(shè)置變量的說明 https://github.com/golang/sublime-config/blob/master/docs/user.md
我在 macOS 中使用 Sublime3 和 GolangConfig 并遇到了同樣的錯誤。設(shè)置以下內(nèi)容golang.sublime-settings幫助我解決了這個問題。
{
"PATH": "/Users/suryapandian/go/bin",
"GOPATH": "/Users/suryapandian/go"
}
注:附上下面的圖片以查找golang.sublime-settings

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊
我意識到我需要將它存在于我的登錄shell 中(~/.zprofile
在我的例子中),并且現(xiàn)在工作正常。
- 2 回答
- 0 關(guān)注
- 279 瀏覽
添加回答
舉報
0/150
提交
取消