如何修复错误的变量"go env GOROOT"?



我犯了一个错误:

go env -w GOROOT=/Users/apple/Documents/testProject/GXB_be:/usr/local/go

我设置了一个错误的路径作为go env的变量。这使得我几乎不可能在vscode终端中使用go env命令,所以我不能直接使用这个命令来修复它。

% go env
go: cannot find GOROOT directory: /Users/apple/Documents/testProject/GXB_be:/usr/local/go

我参考了这个文档https://go.dev/doc/install,尝试重新安装go,并尝试重新启动vscode终端,甚至macbook,但它不工作。

我认为这是一个全球性的问题,因为它不仅影响vscode,而且还发生在终端上。

我的环境:
go version go1.19.3 darwin/amd64vscode 1.72.2 (Universal)

现在我通过导入环境变量暂时解决了这个问题。但是,每次创建新的vscode终端时,问题仍然存在。

% go env
go: cannot find GOROOT directory: /Users/apple/Documents/testProject/GXB_be:/usr/local/go
% export GOROOT=/usr/local/go
% go env
warning: GOPATH set to GOROOT (/usr/local/go) has no effect
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
...

如何恢复环境?

删除(或编辑)/Users//Library/Application Support/go/env。——选自Volker

相关内容

  • 没有找到相关文章

最新更新