Ubuntu 22.04安装Go 1.21.4编译器

lsb_release -r看到操作系统版本是22.04,uname -r看到内核版本是uname -r

sudo wget https://studygolang.com/dl/golang/go1.21.4.linux-amd64.tar.gz下载编译器。

sudo tar -zxf go1.21.4.linux-amd64.tar.gz -C /goroot将文件解压到/goroot目录下,这个命令不会显示解压过程,只要毫无显示就是解压成功,sudo mv /goroot/go/ /goroot/go1.21.4/goroot下的go目录更名为go1.21.4

sudo mkdir /gopath创建GOPATH目录。

sudo vim /etc/profile打开环境的配置的文件,在文件末尾填上以下内容:

bash 复制代码
export GOROOT=/goroot/go1.21.4
export GOPATH=/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH

使用source /etc/profile使用刚刚添加的内容生效,使用go version看一下是否生效了,要是如下图一样显示"go version go1.21.4 linux/amd64",就是设置成功了。

go env -w GOPROXY=https://goproxy.cn,direct设置国内镜像。

下边使用main.go代码:

go 复制代码
package main

import "fmt"

func main(){
   fmt.Println("Hello world")
}

验证一下编译功能。
cat main.go看到main.go里边的代码确实是上边的代码,go bulid main.go会编译成main二进制文件,然后./main执行,最后输出Hello world就是正常安装好了。

此文章为11月Day 28学习笔记,内容来源于极客时间《Tony Bai · Go 语言第一课》

相关推荐
若风的雨29 分钟前
【 ARMv8多核处理器启动方案设计】
linux·arm开发
迷路爸爸18037 分钟前
无sudo权限远程连接Ubuntu服务器安装TeX Live实操记录(适配VS Code+LaTeX Workshop,含路径选择与卸载方案)
java·服务器·ubuntu·latex
皓月盈江42 分钟前
MoonBit国产编程语言创建新包和使用新包
linux·moonbit·国产编程语言·moonbit教程·moonbit创建包·moonbit使用包
小白郭莫搞科技1 小时前
鸿蒙跨端框架Flutter学习:ListView卡片样式详解
linux·服务器·windows
栈低来信1 小时前
Linux设备模型
linux
晚风吹长发1 小时前
初步了解Linux中的信号捕捉
linux·运维·服务器·c++·算法·进程·x信号
阡陌..1 小时前
Linux下用docker调用pytorch-无法检测到cuda问题
linux·pytorch·docker
山上三树2 小时前
详细介绍信号量
linux
(Charon)2 小时前
【网络编程】从零开始理解 io_uring:Linux 网络编程的“核动力”引擎
linux·运维·服务器
历程里程碑2 小时前
Linux 10:make Makefile自动化编译实战指南及进度条解析
linux·运维·服务器·开发语言·c++·笔记·自动化