使用 Ubuntu 20.04 在 WSL 上安装后找不到命令“Go”。Go 位于 $PATH 中

使用 Ubuntu 20.04 在 WSL 上安装后找不到命令“Go”。Go 位于 $PATH 中

我一直在为这个(看似)简单的安装而苦恼。如果我运行,echo $PATH我会得到以下输出/usr/local/go/bin:/usr/local/go-1.19.2/bin。更有趣的是,我可以运行它sudo /usr/local/go/bin/go version,而且它能正常工作。但go version实际上却不能。

以下是我迄今为止所做的一切的详细描述:

我按照网站上的确切说明安装了 go。然后我尝试mv进入 /usr/local/,但遇到了一个奇怪的错误我无法弄清楚。然后我只是用来cp移动目录。然后我.profile按照指示在我的目录中添加了导出路径命令。未找到命令“go”。

我尝试将 PATH 添加到.bashrc,尝试导出 GOPATH、GOROOT 和其他线程中建议的各种内容。似乎都不起作用。然后我清理了所有内容并重新开始,删除了所有额外的 go PATH 变量。仍然没有结果。

请帮忙。

答案1

终于搞定了。出于某种原因,go 文件夹/usr/local不可执行。更改了文件权限,现在就可以正常工作了。将这个问题留在这里,以防其他人觉得有用。

相关内容