Golang在Debian上无法安装最新版本怎么办

Golang在Debian上无法安装最新版本怎么办 你好,

我尝试在 Debian bullseye 上安装最新版本的 Go。

起初,我按照此链接中显示的说明操作:下载和安装 - Go 编程语言

which go 命令总是返回 /usr/bin

然后我找到了这篇帖子,它建议通过 apt-get 移除 Go:Apt-get install golang, next? - #2 by calmh

现在,当我运行 go 命令时,会得到 command not found 的错误提示。


更多关于Golang在Debian上无法安装最新版本怎么办的实战教程也可以访问 https://www.itying.com/category-94-b0.html

3 回复

检查你的 PATH 环境变量。确认 Go 安装是否确实存在于你认为应该存在的文件系统位置。

更多关于Golang在Debian上无法安装最新版本怎么办的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


我找到了问题所在。

按照你的建议,我确认了它安装在我认为的位置。于是我运行了 /usr/local/go/bin/go1.17.2,得到了这个错误信息 go1.17.2: not downloaded. Run 'go1.17.2 download' to install to /home/me/sdk/go1.17.2

然后我运行了 /usr/local/go/bin/go1.17.2 download,它下载了一些东西,现在我可以调用 go1.17.2 了。

虽然我不明白为什么我必须这样做,因为没有任何地方解释过这一点。

首先,确保你已彻底移除旧版本。执行以下命令清理残留:

sudo apt-get remove --auto-remove golang-go
sudo rm -rf /usr/local/go

然后,从官网下载最新版本。以Go 1.21为例:

wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

将Go路径添加到环境变量。编辑~/.profile~/.bashrc

echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile
source ~/.profile

验证安装:

go version

如果仍然有问题,检查环境变量是否生效:

echo $PATH

确保输出中包含/usr/local/go/bin。如果没有,检查你使用的shell配置文件是否正确。

回到顶部