0

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

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

4

5 回答 5

3

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

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

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

如果您想在编辑任何文件之前尝试此解决方案,您可以执行上述命令并尝试go在 shell 中执行该命令。

于 2018-05-27T18:56:02.923 回答
2

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

  1. GOROOT 指向安装 go 的目录

    export GOROOT=/usr/lib/go

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

    export GOPATH=$HOME/go

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

    export PATH=$PATH:$GOROOT/bin

于 2019-07-30T07:05:49.647 回答
0

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

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

你可以把它放在 /home/user/.profile

于 2018-12-05T08:52:52.143 回答
0

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

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

于 2020-10-01T16:25:26.000 回答
-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

在上创建 symkink 链接/usr/bin/

ln -s /usr/lib/go-1.15/bin/go /usr/bin/go
于 2021-02-03T21:25:08.303 回答