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打开环境的配置的文件,在文件末尾填上以下内容:

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代码:

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 语言第一课》

相关推荐

  1. Ubuntu 编译安装 nginx

    2023-12-06 00:12:05       44 阅读
  2. Ubuntu linux安装新版本go

    2023-12-06 00:12:05       24 阅读
  3. llama.cpp 编译安装@Ubuntu

    2023-12-06 00:12:05       41 阅读
  4. Ubuntu 下 Docker安装 2024

    2023-12-06 00:12:05       27 阅读
  5. Ubuntu2204安装小熊猫C++/DevCpp

    2023-12-06 00:12:05       74 阅读
  6. ubuntu2204,mysql8.x安装

    2023-12-06 00:12:05       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 00:12:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 00:12:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 00:12:05       82 阅读
  4. Python语言-面向对象

    2023-12-06 00:12:05       91 阅读

热门阅读

  1. python使用sox对指定路径下的音频进行重采样

    2023-12-06 00:12:05       46 阅读
  2. 2023SICTF-web-白猫-[签到]Include

    2023-12-06 00:12:05       52 阅读
  3. 关于分页的问题SQL_CALC_FOUND_ROWS

    2023-12-06 00:12:05       54 阅读
  4. python日期时间(气象)处理方法(1)

    2023-12-06 00:12:05       54 阅读
  5. jmeter下载地址

    2023-12-06 00:12:05       61 阅读
  6. UI/UX:学习资料

    2023-12-06 00:12:05       61 阅读
  7. Jenkins——节点

    2023-12-06 00:12:05       56 阅读
  8. IT基础监控方案:5台服务器和20台网络设备监控

    2023-12-06 00:12:05       52 阅读
  9. vue3路由的引入和配置

    2023-12-06 00:12:05       60 阅读
  10. 【Spark基础】-- RDD 转 Dataframe 的三种方式

    2023-12-06 00:12:05       48 阅读
  11. 算法---字符串的最大公因子

    2023-12-06 00:12:05       57 阅读