go:在 wsl 中安装 go 时出现找不到 GOROOT 目录错误

go:在 wsl 中安装 go 时出现找不到 GOROOT 目录错误

我已经在根目录中安装了 go v1.14.2,授予了它权限,然后将 go 文件夹移动到另一个驱动器

/mnt/d/go

现在在 .profile 和 .bashrc 文件中我已经导出了 GOROOT 和 GOPATH,它看起来像这样。

export GOROOT=$mnt/d/go
export GOPATH=$mnt/d/go_space
export PATH=$PATH:/mnt/d/go/bin:$GOPATH/bin

在运行 go 版本时,我得到了

go: cannot find GOROOT directory: /d/go

答案1

它应该是:

export GOROOT=/mnt/d/go
export GOPATH=/mnt/d/go_space
export PATH=$PATH:/mnt/d/go/bin:$GOPATH/bin

因为mnt没有设置任何东西,$mnt所以不会返回任何内容。

注销并重新登录以应用更改。


你看,PATH是一个环境变量已经设置好了。您可以运行以下命令来显示其设置:

echo $PATH

还有其他变量,HOME例如USER

echo $HOME
echo $USER

你也可以设置自己的:

export foo=bar

并检查:

echo $foo

您还可以添加类似hello这样的内容foo

export foo=hello:$foo
echo $foo

或者

export foo=$foo:hello
echo $foo

相关内容