首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu 20.04服务器上安装Go时出现问题

在Ubuntu 20.04服务器上安装Go时出现问题
EN

Stack Overflow用户
提问于 2021-11-24 22:56:53
回答 2查看 187关注 0票数 1

我是Ubuntu的新手,正在尝试将Go安装到我的服务器上,但在尝试使用Go时出现错误。

代码语言:javascript
复制
Command 'go' not found, but can be installed with:

sudo apt install golang-go  # version 2:1.13~1ubuntu2, or
sudo apt install gccgo-go   # version 2:1.13~1ubuntu2

我用来安装Go的命令如下。

代码语言:javascript
复制
$ wget https://dl.google.com/go/go1.15.10.linux-amd64.tar.gz
$ sudo tar -xvf go1.15.10.linux-amd64.tar.gz
$ sudo mv go /usr/local

然后,我将以下内容附加到bash_aliases文件中。

代码语言:javascript
复制
$ vi ~/.bash_aliases
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

我在这里做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2021-11-25 02:05:58

我会给你一些建议。

  1. 检查您的路径变量

代码语言:javascript
复制
echo $PATH

因为您编辑了~/.bash_aliases,所以我认为您可能不是这个文件的来源。

请尝试source ~/.bash_aliases

或者尝试

代码语言:javascript
复制
export $PATH=$PATH:/usr/local/go/bin

在默认情况下,可能不会加载~/.bash_aliases。查看~/.bashrc文件中是否包含. ~/.bash_aliases

  1. 检查bin是否可以运行

代码语言:javascript
复制
/usr/local/go/bin/go version

如果有错误,可能是你下载的包是错的。校验和tar包(例如:md5sum xxxx.tar.gz)。

  1. 检查go

的默认路径

代码语言:javascript
复制
which go

如果go bin不在/usr/local/ go / bin /go中,则应删除which go显示的go bin

票数 0
EN

Stack Overflow用户

发布于 2021-11-27 17:06:55

使用APT,你可以使用Ubuntu安装一个官方的包

打开终端并运行:

代码语言:javascript
复制
sudo apt update
sudo apt install golang-go

根据您的Ubuntu版本,您可能需要运行:

代码语言:javascript
复制
sudo apt install golang

希望这能有所帮助!这是我的第一个答案!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70103897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档