我一直在为这个(看似)简单的安装而苦恼。如果我运行,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
不可执行。更改了文件权限,现在就可以正常工作了。将这个问题留在这里,以防其他人觉得有用。