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

Linux下搭建Go开发环境

Linux下搭建Go开发环境可以按照以下步骤进行:

1、下载最新的Go语言二进制包,可以从官网 https://golang.org/dl/ 下载。

2、将下载好的包解压缩到你想要安装的目录下,如 /usr/local/go。

3、添加环境变量,在终端中输入以下命令:

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

GOROOT是Go语言的安装路径,PATH是环境变量中的一个路径,用于寻找Go命令。

4、安装一个编辑器,例如Visual Studio Code或Sublime Text等。

5、使用编辑器创建一个Hello World程序,保存为hello.go。

6、在终端中进入Hello World程序所在的目录,输入以下命令:go run hello.go 如果一切正常,终端中应该输出“Hello, World!”。

通过以上步骤,你就可以在Linux下搭建Go开发环境了。

环境

系统:Ubuntu 21.10(Linux实体机)

内存:40GB

搭建注意事项

安装路径不要有中文或者特殊符号

建议安装在 /opt 目录下

根据系统是32位还是64位进行下载

32位系统是 386 的

64位系统是 amd64 的

搭建前准备事项

一、查看系统是几位

# 输出主机的硬件架构名称
uname -m

在这里插入图片描述

可以看到笔者这里是64位系统,所以下载64位的go安装包

二、下载go安装压缩包

国内地址:https://studygolang.com/dl

官方地址:https://go.dev/dl/

笔者这里建议使用国内进行下载,速度会比官方快很多

下载命令:

# 进入 opt 目录
cd /opt# 赋予写入文件的权限并进行下载go安装压缩包
sudo wget https://studygolang.com/dl/golang/go1.17.5.linux-amd64.tar.gz

在这里插入图片描述

等待安装压缩包下载完成

三、解压go安装压缩包

# 执行压缩文件解压命令
sudo tar -zxvf go1.17.5.linux-amd64.tar.gz
# 查看解压后的go目录
ll go

在这里插入图片描述

四、查看go版本是否安装成功

# 在opt目录执行查看go版本命令是否成功
./go/bin/go version
# 输出后将会显示如下内容信息
# go version go1.17.5 linux/amd64

在这里插入图片描述

五、配置环境变量

配置环境变量可以在任意文件夹中进行 go 相关的命令的快速操作

1、在 /etc/profile 文件下添加三条语句

切勿在定义变量赋值间加入空格

export GOROOT=/opt/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=$HOME/goprojects/
# 进入编辑
sudo vim /etc/profile
# 提示 vim 的快捷键
# i 插入,开始写东西
# :w 存储文本
# :q 退出文本,如果你对文本做了改动,这个是退不出去的。需要下面:
# :q! 退出不保存文本
# :wq 保存并退出文本
# :set nu 显示行号
# :set nonu 不显示行号

在这里插入图片描述

2、重载 /etc/profile 配置文件

这里可以重启系统或者注销重新进入系统,也可以使用 source 命令重载配置文件。笔者这里建议使用 source 命令

# 编辑完后重载下文件 
source /etc/profile

3、在任意目录查看 go 版本信息

# 在 /opt 目录下查看是否能进行go版本的查看
go version

在这里插入图片描述

相关文章:

Linux下搭建Go开发环境

Linux下搭建Go开发环境可以按照以下步骤进行: 1、下载最新的Go语言二进制包,可以从官网 https://golang.org/dl/ 下载。 2、将下载好的包解压缩到你想要安装的目录下,如 /usr/local/go。 3、添加环境变量,在终端中输入以下命令…...

一文搞懂SQL注入攻击

SQL注入攻击 1. 前言2. SQL注入简介3. SQL注入步骤4. 防范SQL注入 1. 前言 随着互联网的发展和普及,网络安全问题越来越突出,网络在为用户提供越来越多服务的同时,也要面对各类越来越复杂的恶意攻击。SQL注入(SQL Injection&…...

CCTV-TIME特别关注:首届医药港国际健康美食文化嘉年华

“食在广州 味在方舟”首届医药港国际健康美食文化嘉年华4月28日在健康方舟盛大开幕! 【央媒时代TOP中国时代周刊中国品牌万里行CCTV-TIME特别关注】健康美食、滋补靓汤、异国风情、非遗文化、治愈萌宠、灯光夜市、亲子玩乐、浪漫许愿树……五一长假,广州的这场精彩嘉年华活动…...

FE_TA不知道的CSS 换行系列【1】white-space

在W3C官方描述中,white-space主要有以下两个作用: 是否进行空格合并,以及控制空格合并的方式;是否在soft wrap opportunities(文本中可进行换行的断点位置)处进行文本换行。 从字面意思来看white-space即…...

matlab中计算标准差std函数

标准差 标准差(Standard Deviation)是离均差平方的算术平均数(即:方差)的算术平方根。 标准差是方差的算术平方根。标准差能反映一个数据集的离散程度。平均数相同的两组数据,标准差未必相同。 计算公式&…...

【操作系统】原语操作详解

基本概念 "原语"一词源于英文 “primitive” 或 “instruction”,意为 “原始的” 或 “基本的指令”。在计算机科学中,原语是一种基本的操作,它是不可分割的,要么全部执行成功,要么全部执行失败&#xff0…...

mongDB的相关查询插入操作

db.getCollection(“ProductBuriedPointPo”).find();–查询 db.getCollection(“ProductBuriedPointPo”).remove({“_id”: ObjectId(“61e8f4c3bdc4381042acd296”)})–删除 db.getCollection(“ProductBuriedPointPo”).insert( { _id: ObjectId(“61e8f4c3bdc4381042acd2…...

【C++初阶】C++入门(二):引用内联函数auto关键字范围for循环(C++11)指针空值nullptr

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:C初阶 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【C初阶】…...

地下污水厂智能照明控制应用

摘要:结合某地下污水厂项目,从结构、系统组成、系统功能、控制要求、场景模式等方面介绍了地下污水厂智能照明控制系统,探索了一套适用于地下污水厂的智能照明控制策略,以确保地下污水厂正常运行的照明需求。 关键词:智能照明控制系统;地下污…...

IS220UCSAH1A利用电子和空穴两种载流子导电的,所以叫做双极型电路

IS220UCSAH1A利用电子和空穴两种载流子导电的,所以叫做双极型电路 美国的通用电气公司(General Electric Company,以下简称 GE)想要称霸整个工业互联网,但却失败了。为什么呢? 多年来,GE 一直在…...

干货|英国专利申请

英国是世界上公认的一个实施现代专利制度的国家。英国1624年颁布的《垄断法案》被认为是世界上一部具有现代意义的专利法,并成为现代专利保护制度系的起点。英国现行的专利法于1977年颁布,并于1978年生效。英国的专利制度在保护发明创造,促进…...

springboot文件上传

1.新建文件上传页面 在static目录中新建upload-test.html&#xff0c;上传页面代码如下所示&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>springboot文件上传测试</title> <…...

天龙八部手游服务端架设搭建教程

天龙八部手游服务端架设搭建教程 大家好&#xff0c;我是艾西。最近更新游戏搭建教程比较少也被不少小伙伴催更&#xff0c;今天我和大家聊聊天龙八部手游服务端架设搭建。 游戏讲述元佑元年&#xff0c;大宋遭受辽国入侵的故事&#xff0c;玩家可扮演峨眉、丐帮、天山、逍遥、…...

Windows 服务监控工具

在任何企业中&#xff0c;Windows 服务都是面向业务的应用程序的核心组件。这些 Windows 服务的有效运行对于防止网络和应用程序停机至关重要。这使得 Windows 服务监视成为任何网络管理策略的关键部分。 Windows 服务监视使管理员能够确保关键 Windows 服务的可用性&#xff…...

零基础抽象轻松MYSQL

不断学习&#xff0c;不断进步&#xff0c;才能不被替代 只有不被替代才是价值所在 ————2023年4月20日 目录 数据类型 数值型 数据类型 第一类&#xff1a;数值型 第二类&#xff1a;字符型 第三类&#xff1a;JSON第四类&#xff1a;时间日期型 数据类型中共分成了四大类…...

区块链赛项样题解析

文章目录 前言一、区块链产品方案设计及系统运维&#xff08;预计2小时&#xff09;1. 业务架构(Visio)&#xff0c;需求分析、设计(doc)2. 区块链系统部署、测试搭建&#xff1a;&#xff08;根据题目要求选择&#xff09;测试&#xff1a;&#xff08;根据题目要求选择&#…...

基于Java+SpringBoot+vue+element疫情药品采购出入库系统设计实现

基于JavaSpringBootvueelement疫情药品采购出入库系统设计实现 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联…...

【C++】5. 引用

文章目录 前言一、引用1.1 理解引用1.2 引用的特性1.3 引用的权限1.4 引用的使用场景1.4.1 做参数1.4.2 做返回值 1.5 引用的本质 前言 C语言中什么最难学&#xff1f;那当然就是指针了。不但使用起来麻烦&#xff0c;时不时还会产生一些意料之外的错误。C提供了一种方式&…...

初识C++(二)

在初识c&#xff08;一&#xff09;当中我们已经向大家介绍了四个c和C语言不同的使用方法。接下来我们再来向大家介绍另外的一些新的c语言的使用方法。 &#x1f335;引用 简单一点来说引用就是给已存在的变量起一个别名。这个别名通常的作用和C语言当中的指针类似。我们可以通…...

编译时报Clang SA is not enabled问题解决

报此问题应该是swap不足导致的&#xff0c;原因是用的虚拟机&#xff0c;改为16G内存问题排除 具体解决如下&#xff1a; 1.free -h 查看当前分区大小和使用情况 2.扩展分区大小 2.1首先删除系统默认分区 sudo swapoff /swapfile sudo rm /swapfile 2.2新建swap分区&#xf…...

Qwen3-4B-Instruct-2507快速上手:手把手教你用Chainlit搭建可视化聊天界面

Qwen3-4B-Instruct-2507快速上手&#xff1a;手把手教你用Chainlit搭建可视化聊天界面 1. 准备工作与环境检查 1.1 了解Qwen3-4B-Instruct-2507模型 Qwen3-4B-Instruct-2507是阿里通义千问团队推出的轻量级语言模型&#xff0c;具有以下特点&#xff1a; 参数规模&#xff…...

Python3.9实战应用:数据分析环境搭建与常用库安装指南

Python3.9实战应用&#xff1a;数据分析环境搭建与常用库安装指南 1. 引言 Python作为数据科学领域的首选语言&#xff0c;其3.9版本在性能和功能上都为数据分析工作提供了坚实基础。本文将带你从零开始搭建一个专业的数据分析环境&#xff0c;涵盖Miniconda环境配置、Jupyte…...

CMock函数模拟全解析:从ExpectAndReturn到Callback的高级用法指南

CMock函数模拟全解析&#xff1a;从ExpectAndReturn到Callback的高级用法指南 单元测试是软件开发中不可或缺的一环&#xff0c;而C语言开发者常常面临一个难题&#xff1a;如何有效地测试那些依赖外部系统或复杂模块的函数&#xff1f;这正是CMock大显身手的地方。作为Ceedlin…...

告别切换烦恼!Ubuntu双输入法配置指南(IBus+Fcitx五笔)

Ubuntu双输入法高效配置指南&#xff1a;IBus拼音与Fcitx五笔的完美共存方案 对于需要同时使用拼音和五笔输入的开发者来说&#xff0c;Ubuntu系统下的输入法配置往往令人头疼。本文将详细介绍如何实现IBus智能拼音与Fcitx五笔输入法的和谐共存&#xff0c;解决框架冲突、优先级…...

效率倍增:用快马平台智能优化你的openclaw更新工作流

最近在折腾openclaw的更新命令时&#xff0c;发现每次手动输入各种参数和检查依赖实在太费时间了。经过一番摸索&#xff0c;我发现用InsCode(快马)平台可以大幅优化这个流程&#xff0c;今天就把我的经验分享给大家。 智能参数补全 以前最头疼的就是记不住各种参数组合&#x…...

如何安全解密微信聊天记录:WechatDecrypt本地解密工具全攻略

如何安全解密微信聊天记录&#xff1a;WechatDecrypt本地解密工具全攻略 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 你是否曾因更换手机而丢失珍贵的聊天记录&#xff1f;是否在工作中需要提取重要的…...

AI和苹果夹逼,国产手机顶不住了,网传大规模人才优化已在进行中

某已没落的手机企业在转卖后&#xff0c;近期又传出重大消息&#xff0c;只是这次是相当悲惨的消息&#xff0c;手机硬件研发被砍掉&#xff0c;半数员工就地解散&#xff0c;揭开了手机行业人才优化的序幕&#xff0c;其实手机行业的这种操作早在去年底就已悄然进行&#xff0…...

智能物流分拣破局:越疆协作分拣机器人高效升级指南

在电商、快递行业的高速发展下&#xff0c;物流分拣的压力越来越大&#xff0c;但长期以来&#xff0c;中小物流企业的分拣面临 “两难” 困境&#xff1a;人工分拣招工难、效率低&#xff0c;错分率达 1% 以上&#xff0c;大促期间更是人手不足&#xff1b;而传统的交叉带分拣…...

YOLO-Master 的MoE方案分解

之前&#xff0c;进行论文精度。今天看下具体代码 文章目录1. OptimizedMOEImproved加载模块过程2. 路由模块 EfficientSpatialRouter3. 专家 SimpleExpert实例条件自适应MoE 剪枝 (MoEPruner)聚类加权 NMS (CW-NMS)1. OptimizedMOEImproved 同构专家&#xff1a;通常使用相同…...

百度网盘真实下载地址高效提取与极速下载全攻略

百度网盘真实下载地址高效提取与极速下载全攻略 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 在日常工作与学习中&#xff0c;我们经常会遇到百度网盘分享链接下载速度受限、…...