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
检查你的 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配置文件是否正确。

