linux下golang环境安装教程(学习笔记)

news2025/1/17 5:59:35

linux下golang环境安装教程(学习笔记)

SSH远程登录linux服务器

安装 mercurial包

[root@localhost ~]# yum install mercurial

安装git包

[root@localhost ~]# yum install git

安装gcc【一般自带安装好了的】

[root@localhost ~]# yum install gcc

下载安装包

https://golang.google.cn/dl/

记得选择linux版本的

在这里插入图片描述

开始捣鼓

将下载好的安装包放在如下路径然后解压

[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar -zxvf go1.18.linux-amd64.tar.gz

建立Go的工作空间(workspace,也就是GOPATH环境变量指向的目录)

src — 里面每一个子目录,就是一个包。包内是Go的源码文件
pkg — 编译后生成的,包的目标文件
bin — 生成的可执行文件
这里,我们在/home目录下, 建立一个名为go(可以不是go, 任意名字都可以)的文件夹,
然后再建立三个子文件夹(子文件夹名必须为src、pkg、bin)。

[root@localhost local]# cd /home/
[root@localhost home]# mkdir go
[root@localhost home]# cd go/
[root@localhost go]# mkdir bin
[root@localhost go]# mkdir src
[root@localhost go]# mkdir pkg

添加PATH环境变量and设置GOPATH环境变量

[root@localhost go]# vi /etc/profile
加入下面这三行:

export GOROOT=/usr/local/go        ##Golang安装目录
export PATH=$GOROOT/bin:$PATH
export GOPATH=/home/go  ##Golang项目目录

保存后,执行以下命令,使环境变量立即生效:

[root@localhost go]# source /etc/profile ##刷新环境变量
至此,Go语言的环境已经安装完毕。

验证一下是否安装成功,如果出现下面的信息说明安装成功了

[root@localhost go]# go version ##查看go版本
go version go1.18 linux/amd64

学习网址:https://www.topgoer.cn/docs/golang/chapter01-1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/18791.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

黑*头条_第3章_文章详情前后端成形记

黑*头条_第3章_文章详情前后端成形记 文章目录黑*头条_第3章_文章详情前后端成形记文章详情前后端成形记1 分布式主键封装1.1 依赖导入1.2 配置文件1.3 枚举封装1.4 序列封装1.5 Client封装1.6 Config封装1.7 Sequences封装1.8 使用案例1.9 扩展自增表2 App文章详情2.1 功能需求…

Spring IOC源码:registerBeanPostProcessors 详解

前言 上篇文章介绍了后置处理器BeanFactoryPostProcessor的注册、实例化及执行操作,这节介绍一下另外一个后置处理器BeanPostProcessor。前者是针对BeanFactory工厂对象进行增上改查操作,在bean实例化之前,我们可以修改其定义。后者是对实例…

电脑重装系统蓝屏是什么原因

​电脑蓝屏是由于系统故障、致命的系统错误或系统崩溃而导致的现象,要想修复电脑蓝屏,关键是找出原因所在。为此,下面小编就给大家整理电脑蓝屏是什么原因。 原因1、虚拟内存不足造成系统多任务运算错误: 虚拟内存是Windows系统所…

(免费分享)基于springboot健康运动-带论文

源码获取:关注文末gongzhonghao,输入013领取下载链接 ​开发工具:IDEA, mysql5.7 技术:springbootmybatis-plus 健康管理包括:健康体检、健康评估、健康促进和健康服务四大部分。具体来说健康管理就是由健康管理顾问…

13.4 GAS与攻击

目录1. 由GA砍出的第一刀2. 挥剑时的命中检测3. 完善:UI显示当前血量参考:1. 由GA砍出的第一刀 有了前面章节的经验,我们可以很容易创建一个专用于攻击的GA: 其中PlayMontageAndWait任务节点负责攻击动画及相应回调的绑定。 但是…

向毕业妥协系列之深度学习笔记(二)深层神经网络

目录 一.深层神经网络 二.前向和反向传播 三.深层网络中的前向传播 四.核对矩阵的维数 五.为什么使用深层表示 六.参数VS超参数 一.深层神经网络 就是好多层。 二.前向和反向传播 三.深层网络中的前向传播 四.核对矩阵的维数 略 五.为什么使用深层表示 我们都知道深度…

在淘宝开店后,如何发布宝贝?从哪发布?

近期,有几位在淘宝新开店的店主,来向我们咨询了一些问题,总结来说可以将问题归为一个:在淘宝开店后,怎样上传宝贝?从哪上传?下面,小编来给大家简单的说一下发布宝贝时要注意什么&…

AD域 - 自动为域颁发证书

自动为域用户颁发数字证书 ———————————— 进入CA证书颁发机构 在“证书颁发机构”窗口中,鼠标右键点击“证书模板”,在弹出的快捷菜单中点击“管理” 在“证书模板控制台”窗口中,鼠标右键点击右侧列表中的“用户”,在弹出的快捷菜单中点击“复制模板

【Redis】Redis数据库的实现原理

在之前的文章我们介绍过,Redis服务器在启动之初,会初始化RedisServer的实例,在这个实例中存在很多重要的属性结构,同理本篇博客中介绍的数据库实现原理也会和其中的某些属性相关,我们继续看一下吧。 1.服务器和客户端…

【设计模式】 - 创建者模式 - 原型模式

目录标题1. 原型模式1.1 概述1.2 结构1.3 实现1.4 浅克隆Demo1:基本类型Demo2:引用类型浅克隆总结:1.5 深克隆实现方式1:浅克隆嵌套1. Address类实现Cloneable接口,重写clone方法;2. 在Customer类的clone方法中调用Add…

[附源码]SSM计算机毕业设计智慧教室预约JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

2019年1+X 证书 Web 前端开发中级理论考试——易错题、陌生但又会考到的题目原题+答案

文章目录 🎯关于1X标准 🎯关于中级考点 ❗❗❗注意: 理论题题型包括单选题、多选题、判断题。 ❗注意:题目序号没有修改 ❗红色的选项才是正确答案 ❗如果题目后面没有红色的选项,那么括号里面的答案是正确的 …

Unity游戏Mod/插件制作教程01 - BepInEx的安装和使用

前言 本章节为没有使用过BepInEx的同学进行BepInEx的安装和使用方面的介绍,如果你之前已经使用过并了解如何使用,可以直接跳过本章节。 BepInEx下载 BepInEx的Github链接 https://github.com/BepInEx/BepInEx/releases 一共有3种版本,BepIn…

Hive环境搭建

3.1 Hive环境搭建 3.1.1 Hive引擎简介 Hive引擎包括:默认MR、tez、spark Hive on Spark:Hive既作为存储元数据又负责SQL的解析优化,语法是HQL语法,执行引擎变成了Spark,Spark负责采用RDD执行。 Spark on Hive : Hi…

人人开源后台项目maven构建(yyds)

人人开源后台项目maven构建(yyds) npm run serve 和 npm run dev 的区别在日常运行vue 项目中 在终端 运行命令有时用到 npm run serve 有时是 npm run dev。那么,什么时候用到 serve ,什么时候用到 dev 呢? 他们的区别是什么?一…

【学习笔记】《Python深度学习》第四章:机器学习基础

文章目录1 机器学习的四个分支1.1 监督学习1.2 无监督学习1.3 自监督学习1.4 强化学习2 评估机器学习模型2.1 训练集、验证集和测试集2.2 注意事项3 数据预处理、特征工程和特征学习3.1 神经网络的数据预处理3.2 特征工程4 过拟合与欠拟合4.1 减小网络大小4.2 添加权重正则化4.…

postgresql安装配置和基本操作

1.安装 linux上安装 最好是centos7.6或者7.8, 参考官网 PGSQL的官方地址:PostgreSQL: The worlds most advanced open source database PGSQL的国内社区:PostgreSQL中文社区:: 世界上功能最强大的开源数据库... 点击download PostgreSQ…

【Struts2】二_Struts2参数映射、核心配置文件struts.xml中的标签与属性的使用

文章目录Struts2一、参数映射:▶传递基本数据类型:▶传递对象二、核心配置文件struts.xml:2.1、constant标签2.2、package标签2.3、action标签三、Action配置:3.1、Action简介:3.2、继承ActionSupport类:3.…

JAVA初阶——继承和多态

目录 一、继承 1、定义: 2、用法: 3、使用从父类继承的成员 (1)、子类使用从父类继承的成员变量 (2)、子类使用从父类继承的成员方法 4、super (1)、定义: 5、子…

ID3算法

目录 ID3算法 例子 ID算法总结 ID3算法 ID3算法是在每个结点处选取能获得最高信息增益的分支属性进行分裂 在每个决策结点处划分分支、选取分支属性的目的是将整个决策树的样本纯度提升 衡量样本集合纯度的指标则是熵; 举例来说,如果有一个大小为10的…