我刚刚关注golang(ubuntu 16)的安装指南。 我在/ etc / usr中提取了存档 我在/home/user/.profile中添加了env变量 我刚刚在hello world代码上测试了一个基本的go构建。
我收到以下错误:
The program 'go' is currently not installed. You can install it by typing: sudo apt install golang-go
为什么要我安装它(再次?)?
答案 0 :(得分:3)
二进制go
的位置不在您的路径中。 Ubuntu没有找到它并建议安装它。将此行添加到您的文件/etc/profile
或更好$HOME/.profile
:
export PATH=$PATH:/usr/local/go/bin
文档中记录了这些内容:https://golang.org/doc/install#install
如果要在编辑任何文件之前尝试此解决方案,只需执行上述命令并尝试在shell中执行go
命令。
答案 1 :(得分:1)
有些路径需要正确设置才能使安装正常工作
GOROOT指向go的安装目录
export GOROOT=/usr/lib/go
GOPATH指向您的工作区目录
export GOPATH=$HOME/go
这些路径需要添加到全局路径变量中。
export PATH=$PATH:$GOROOT/bin
答案 2 :(得分:0)
您需要将go可执行文件放入系统路径。您可以通过
export PATH=$PATH:/etc/usr/go/bin
您可以将其放在/home/user/.profile
答案 3 :(得分:0)
只需使用asdf进行安装。你也可以有几个版本:D
答案 4 :(得分:-1)
从https://golang.org/doc/install下载最新版本
tar -xzf go1.15.7.linux-amd64.tar.gz
移动到 /usr/lib/
到带有版本号的文件夹
sudo mv go /usr/lib/go-1.15
在 /usr/bin/
上创建符号链接
ln -s /usr/lib/go-1.15/bin/go /usr/bin/go