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

在Ubutu22系统上面离线安装Go语言环境【教程】

0.引言

Go语言(又称Golang)是Google开发的一种静态强类型、编译型、并发型编程语言,由Robert Griesemer、Rob Pike和Ken Thompson于2007年开始设计,2009年正式发布。

1.到官网下载压缩包

在这里插入图片描述

2.从win10系统离线上传压缩包给ubuntu22系统

scp D:\Users\an\下载\go1.24.5.linux-386.tar.gz ubuntu@ubuntu系统-IP:/home/ubuntu/Downloads

NOTES:路径是根据自己的来,我这里仅仅是举例子
在这里插入图片描述

3.安装

(1)确认上传成功

到指定路径/home/ubuntu/Downloads看下,下面截图即为功

cd /home/ubuntu/Downloads

在这里插入图片描述

(2)解压并安装到指定路径

tar -xzvf go1.24.5.linux-386.tar.gz -C /home/ubuntu/

成功截图
在这里插入图片描述

(3)配置环境变量

打开环境变量配置文件

vi ~/.bashrc

粘贴以下内容

export GOROOT=/home/ubuntu/go 
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
export GOPATH=/home/ubuntu/go-download 
export GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

成功截图
在这里插入图片描述

————————————————————————————————
NOTES:
指定三方依赖下载路径
1.13之后的版本都是用mod了,所以gopath指定个地方就可以了
export GOPATH=/home/ubuntu/go-download
配置国内镜像
下载依赖速度会很快
export GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
————————————————————————————————
保存关闭后刷新一下即可

source ~/.bashrc

成功截图
在这里插入图片描述

打开gomod开关

go env -w GO111MODULE=on

成功截图
在这里插入图片描述

——————————————————————
命令解析:
go env:Go 语言的环境变量管理命令
-w:表示 “write”(写入),即永久修改配置(否则只是临时显示)
GO111MODULE=on:启用 Go Modules 模式
——————————————————————

4.查看版本确认安装

go version

成功截图
在这里插入图片描述

http://www.dtcms.com/a/288950.html

相关文章:

  • 【开源项目】基于RuoYi-Vue-Plus的开源进销存管理系统
  • Spring之AOP面向切面编程详解
  • 软件工程学概述:从危机到系统化工程的演进之路
  • MySQL详解三
  • Java 字符集(Charset)详解:从编码基础到实战应用,彻底掌握字符处理核心机制
  • 文件编码概念|文件的读取操作|文件读取的课后练习讲解
  • 数据治理,治的是什么?
  • 0719代码调试记录
  • 【星海出品】python安装调试篇
  • 网络安全隔离技术解析:从网闸到光闸的进化之路
  • Spring Boot总结
  • RabbitMQ核心组件浅析:从Producer到Consumer
  • 深入理解设计模式:访问者模式详解
  • 深入理解浏览器解析机制和XSS向量编码
  • Java中List<int[]>()和List<int[]>[]的区别
  • React-Native开发环境配置-安装工具-创建项目教程
  • 数据并表技术全面指南:从基础JOIN到分布式数据融合
  • Pinia 核心知识详解:Vue3 新一代状态管理指南
  • 六边形滚动机器人cad【7张】三维图+设计书明说
  • [数据库]Neo4j图数据库搭建快速入门
  • 反激电源中的Y电容--问题解答
  • Python类中方法种类与修饰符详解:从基础到实战
  • linux shell从入门到精通(一)——为什么要学习Linux Shell
  • MybatisPlus-14.扩展功能-DB静态工具-练习
  • 0401聚类-机器学习-人工智能
  • VSCode中Cline无法正确读取终端的问题解决
  • Github 贪吃蛇 主页设置
  • hot100——第八周
  • 【文件IO】认识文件描述符和内核缓冲区
  • docker Neo4j