Golang安装

Golang installation

我只是按照 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

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

二进制文件 go 的位置不在您的路径中。 Ubuntu没有找到,建议安装。将此行添加到您的文件 /etc/profile,或者更好 $HOME/.profile:

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

这在文档中有记录:https://golang.org/doc/install#install

如果你想在编辑任何文件之前尝试这个解决方案,你可以只执行上面的命令并尝试在 shell.

中执行 go 命令

您需要将 go 可执行文件放在您的系统路径中。你可以通过

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

您可以将相同的内容放入 /home/user/.profile

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

  1. GOROOT指向安装go的目录

    export GOROOT=/usr/lib/go

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

    export GOPATH=$HOME/go

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

    export PATH=$PATH:$GOROOT/bin

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

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

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/

上创建 symkink link
ln -s /usr/lib/go-1.15/bin/go /usr/bin/go

下载安装程序表格 enter link description here,为 linux 选择适合您设备的安装程序,然后转到 CLI 并使用 wgetcurl :

$ wget https://storage.googleapis.com/golang/go1...

然后解压文件到/usr/local:

$ tar -C /usr/local -xzf go1...

添加路径二进制转到PATH环境变量:

$ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
$ source ~/.bashrc

然后使用go version检查Go是否已经安装