当前位置: 首页 > article >正文

【go语言】go的卸载与安装

一、卸载go

sudo rm -rf /usr/local/go
sudo apt-get remove golang
sudo apt-get remove golang-go
sudo apt-get autoremove
wget https://dl.google.com/go/go1.19.linux-amd64.tar.gz
sudo tar -xzf go1.19.linux-amd64.tar.gz -C /usr/local
go env -w GOPROXY="https://goproxy.cn"
sudo rm -rf /usr/local/go
sudo apt-get remove golang
sudo apt-get remove golang-go
sudo apt-get autoremove
wget https://dl.google.com/go/go1.17.linux-amd64.tar.gz
sudo tar -xzf go1.17.linux-amd64.tar.gz -C /usr/local
GOPROXY="https://goproxy.cn"

二、安装新的go

在 Ubuntu 系统上通过命令行安装 Go 1.19 的步骤如下:

下载 Go 1.19:
打开终端,使用 wget 命令下载 Go 1.19 的 Linux amd64 版本安装包。请确保你的系统架构是 amd64(大多数现代系统都是)

wget https://dl.google.com/go/go1.19.linux-amd64.tar.gz
解压安装包:
使用 tar 命令将下载的安装包解压到 /usr/local 目录下

sudo tar -xvzf go1.19.linux-amd64.tar.gz -C /usr/local/
设置环境变量:
打开你的 shell 配置文件,例如 ~/.bashrc 或 ~/.profile,添加 Go 的安装路径到环境变量中。使用 nano 或你喜欢的文本编辑器打开配置文件

sudo vim ~/.bashrc
在文件末尾添加以下行:
export GOROOT=/usr/local/go
export GOPATH= H O M E / g o e x p o r t P A T H = HOME/go export PATH= HOME/goexportPATH=PATH: G O R O O T / b i n : GOROOT/bin: GOROOT/bin:GOPATH/bin
然后保存并关闭文件。
应用环境变量更改:
为了使环境变量的更改立即生效,运行以下命令

source ~/.bashrc
验证安装:
验证 Go 是否正确安装,并且环境变量设置无误,通过运行以下命令来检查 Go 版本

go version
如果安装成功,你应该会看到输出 go version go1.19 linux/amd64 或类似的信息。

安装 Go 工具(可选):
你可以安装一些常用的 Go 开发工具,例如用于代码格式化的 gofmt,使用以下命令

go install golang.org/x/tools/go/fmt/…
现在,你已经成功在 Ubuntu 上安装了 Go 1.19,并且可以通过命令行使用它了。如果你需要安装其他版本的 Go 或者有其他特定的需求,步骤可能会有所不同。


http://www.kler.cn/a/511925.html

相关文章:

  • 【玩转全栈】----Django模板的继承
  • Tomcat下载配置
  • 循环队列(C语言)
  • 解决 WSL 2 中 Ubuntu 22.04 安装 Docker 后无法启动的问题
  • tui-editor报错
  • 昇腾环境ppstreuct部署问题记录
  • 大模型迎来2025开年大作:deepseek-R1与deepseek-R1-Zero
  • 5G 核心网 相关概念快速入门
  • Web3 游戏周报(1.13 - 1.19)
  • 已知域名如何知道网站的ip
  • QT 占位符的用法
  • Vue3初学之Element Plus Dialog对话框,Message组件,MessageBox组件
  • 社群裂变+2+1链动新纪元:S2B2C小程序如何重塑企业客户管理版图?
  • 微软Win10 RP 19045.5435(KB5050081)预览版发布!
  • Android 11适配全攻略:从理论到实践
  • div水平垂直居中
  • 《链表之美:C语言中的灵活数据结构》
  • PostgreSql 创建稀疏索引
  • Java基础(2)
  • 语言模型的价值定位与技术突破:从信息处理到创新认知
  • 20250120 深入了解 Apache Flink 的 Checkpointing
  • Perplexity AI 周六向 TikTok 母公司字节跳动递交了一项提案
  • Linux:SystemV通信
  • 【2024 年度总结】从小白慢慢成长
  • 数据库高可用方案-04-删除策略
  • MySQL和SQL server的区别