英文:
How to fix wrong variables "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版本 go1.19.3 darwin/amd64
vscode 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=""
...
我该如何恢复环境?
英文:
I made a mistake:
go env -w GOROOT=/Users/apple/Documents/testProject/GXB_be:/usr/local/go
I set a wrong path as a variable of go env.
This makes it almost impossible for me to use the go env command in the vscode terminal,so I cannot directly use this command to repair it.
% go env
go: cannot find GOROOT directory: /Users/apple/Documents/testProject/GXB_be:/usr/local/go
I refer to this document https://go.dev/doc/install , tried to reinstall go, and tried to restart the vscode terminal, or even the macbook, but it did not work.
I think this is a global problem, because it not only affects vscode, but also occurs on the terminal.
My environment:
go version go1.19.3 darwin/amd64
vscode 1.72.2 (Universal)
Now I have temporarily solved this problem by importing environment variables.
However, every time a new vscode terminal is created, the problem still exists.
% 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=""
...
How can I restore the environment?
答案1
得分: 1
从 Volker 中删除(或编辑)/Users/
英文:
Remove (or edit) /Users/<you>/Library/Application Support/go/env.
-- from Volker
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论