Golang安装

时间:2018-05-27 17:39:45

标签: go installation go-build

我刚刚关注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

为什么要我安装它(再次?)?

5 个答案:

答案 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)

有些路径需要正确设置才能使安装正常工作

  1. GOROOT指向go的安装目录

    export GOROOT=/usr/lib/go

  2. GOPATH指向您的工作区目录

    export GOPATH=$HOME/go

  3. 这些路径需要添加到全局路径变量中。

    export PATH=$PATH:$GOROOT/bin

答案 2 :(得分:0)

您需要将go可执行文件放入系统路径。您可以通过

export PATH=$PATH:/etc/usr/go/bin

您可以将其放在/home/user/.profile

答案 3 :(得分:0)

只需使用asdf进行安装。你也可以有几个版本:D

文档:https://asdf-vm.com/#/core-manage-asdf

答案 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