go语言配置

news2024/9/21 14:28:51

1、Go语言的环境变量

与Java等编程语言一样,安装Go语言开发环境需要设置全局的操作系统环境变量(除非是用包管理工具直接安装)
主要的系统级别的环境变量有两个:

  • (1)GOROOT:表示Go语言环境在计算机上的安装位置,它的值可以是任意的位置,这个变量只有一个值,值的内容必须是绝对路径
  • (2)GOPATH:表示Go语言的工作目录,可以有多个,类似于工作空间。一般不建议将GOPATH与GOROOT设置成同一个目录。

2、在WINDOWS上安装Go语言环境

2.1下载

下载Windows版本的安装包go1.16.5.windows-amd64.msi 。Go语言的Windows版本安装包的一般格式为msi,可以直接安装在Windows系统上。
(1) 1.16.5:表示Go语言安装包的版本
(2)windows:表示这是一个Windows版本的安装包
(3)amd64:表示匹配的CPU版本,这里匹配的是64为CPU。

2.2安装

下载的Windows版本的Go语言安装包是一个可执行文件,直接双击进行安装即可。默认安装路径是C盘的Go目录下,直接单击Next按钮进行下一步,如图1-2所示。
在这里插入图片描述

在这里插入图片描述
安装完成后,在安装路径c盘的Go目录下将生成一些目录文件,如图1-4所示
在这里插入图片描述
Go安装包的安装目录及其说明如表1-2所示
在这里插入图片描述

2.3配置

Go语言的安装包安装完成后需要配置环境变量才能正常使用。右击“计算机”图标,在弹出的快捷菜单中选择“属性”命令,进入系统的控制面板主页,如图1-5所示。

在这里插入图片描述
在控制面板主页中单击“高级系统设置”选项,在弹出的对话框中单击“环境变量”按钮,弹出“环境变量”对话框,如图1-6所示。在“系统变量”选项组中单击“新建”按钮,在“变量”文本框中输入GOROOT,在“值”文本框中输入安装Go语言的路径,单击“确定”按钮,即系统变量配置完成,如图1-7所示。

在这里插入图片描述

在这里插入图片描述
另外,还要修改系统变量中的PATH变量,在变量值的最后添加“%%GOROOT\bin”路径,与其他PATH变量以“;”分隔,如图1-8所示。环境变量配置完成后,还要查看环境变量是否全部配置正确。打开cmd终端,在终端中输入命令go version,查看是否输出Go语言安装包的版本号,如果输出正确的版本号,则证明环境变量配置成功,如图1-9所示

在这里插入图片描述
在这里插入图片描述

3、在Linux上安装Go语言环境

首先,需要在图1-1所示的页面中下载Linux版本的安装包go1.16.5.linux-amd64.tar.gz。下载完成后,将该安装包解压到/usr/local/go目录下,可以使用如下命令来完成:

tar -C /usr/local - xzf gol.16.5.linux-amd64.tar.gz

接着,需要将/usr/local/go/bin目录添加到PATH环境变量肿,可以使用如下命令来完成:

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

最后,需要使用go env命令查看Linux版本的Go安装包是否安装成功

4、在MAC OS上安装Go语言环境

在图1-1所示的页面中下载Mac OS版本的安装包go1.16.5.darwin-amd64.pkg,双击安装包进行安装,根据安装指引完成安装即可。Mac OS版本的Go安装包默认安装到/usr/local/go目录下。Mac OS设置变量的方法和Linux一样,都需要将/usr/local/go/bin目录添加到PATH环境变量中,使用如下命令来完成

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

安装完成之后,使用go version命令查看MAC OS版本的GO安装包是否安装成功。
注意 : 如果MAC OS上之前已经安装过Go语言环境,则需要卸载原来的版本后在进行新版本的安装,即删除/etc/paths.d/go文件

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

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

相关文章

学习网络编程No.5【TCP套接字通信】

引言: 北京时间:2023/8/25/15:52,昨天刚把耗时3天左右的文章更新,充分说明我们这几天并不是在摆烂中度过,而是在为了更文不懈奋斗,历时这么多天主要是因为该部分知识比较陌生,所以需要我们花费…

行业追踪,2023-09-01

自动复盘 2023-09-01 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…

云原生架构:在云环境中构建弹性应用

随着云计算技术的快速发展,云原生架构已经成为现代软件开发的热门话题。作为一种在云环境中构建和运行应用程序的方法论,云原生架构强调弹性、可扩展性和灵活性,使开发者能够更好地应对复杂的业务需求。本文将深入探讨云原生架构的核心概念、…

Screaming Frog SEO Spider,为您的网站提供全方位的优化解决方案

Screaming Frog SEO Spider是一款适用于Mac的软件,它可以帮助用户分析网站的优化信息。该软件可以模拟蜘蛛爬行的方式,抓取网站的各种信息,并将这些信息整理成易于理解的报告。这些报告可以帮助用户评估网站的优化情况,发现链接的…

【Kali Linux】高级渗透测试实战篇

这里写目录标题 前言内容简介读者对象随书资源目录 前言 对于企业网络安全建设工作的质量保障,业界普遍遵循PDCA(计划(Plan)、实施(Do)、检查(Check)、处理(Act&#xff…

排序算法的稳定性

稳定性:对于一个数,经过多次排序,保留一个数之间的相对次序 在基础类型数据上,稳定性用处不大 在非基础类型上,可以做到对于相同元素来说,排完序相同元素之间的相对次序不变 归并排序在merge的过程中先拷贝…

TL6478(TI TMS320C6748 DPS)EVM开发板技术讲座 第二讲:USB转串口驱动安装

在开展我们的TL 6748 DSP开发版开发之前,需要先安装usb转串口驱动,才能使得我们的电脑上查询到该设备,使用该设备。底板上存在UART1、UART2,将评估板的 UART2 RS232 调试串口通过 RS232 交叉串口母母线、USB 转 RS232 公头串口线连接至 PC 机的 USB 接口。1. 驱动下载 USB…

制作广告宣传片需要注意什么

广告宣传片可以通过生动的图像、音乐和文字来展示产品或服务的独特卖点,吸引潜在客户的注意力。它可以突出产品或服务的特点,使其在竞争激烈的市场中脱颖而出。在制作广告宣传片时,有几个关键要点需要注意,深圳广告宣传片制作公司…

Java 复习笔记 - 基础篇

文章目录 Java 跨平台原理高级语言的编译运行方式 Java JRE和JDKJava 注释(一)什么是注释?(二)注释的分类(三)注释的使用细节 Java 关键字(一)什么是关键字?&…

Android Activity 启动流程 二:setContentView

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 目录 一、概览二、setContentView()三…

Docker切换文件系统为VFS

一、介绍 Docker支持AUFS、Btrfs、Device Mapper、OverlayFS、VFS、ZFS六种不同的存储驱动。 1. AUFS AUFS是一种常见的存储驱动程序,它也使用了Linux内核的AUFS文件系统。它的优点是支持所有的Linux发行版,可以在不同的容器之间共享文件系统&#xf…

重大工程建造云服务平台源码 SpringCloud+Vue

技术架构: 微服务JavaSpring Cloud VueUniApp MySql 开发语言:Java 开发工具:Idea 前端框架:Vue 后端框架:Spring Cloud 数 据 库:MySql 移 动 端:UniApp 系统端口:PC端&…

Vue2 集成 CodeMirror 实现公式编辑、块状文本编辑,TAG标签功能

效果图 安装codemirror依赖 本示例为Vue2项目&#xff0c;安装低版本的依赖 npm i codemirror5.65.12 npm i vue-codemirror4.0.6 实现 实现代码如下&#xff0c;里边涉及到的变量和函数自行替换即可&#xff0c;没有其他复杂逻辑。 <template><div class"p…

排盘程序算法探寻举例(陆先生八字)

算法实现&#xff1a; 1.庚生未月&#xff0c;燥土不能生金&#xff0c;日支申金为日主墙根&#xff0c;月干辛金比劫透出傍身&#xff0c;月干强。年干甲木自做寅木强根&#xff0c;又得月支乙木中气&#xff0c;甲木强旺有力&#xff0c;时干丙火七杀得未土余气&#xff0c;…

VMware Aria Operations SSH 身份验证绕过漏洞 (CVE-2023-34039)

zhi.oscs1024.com​​​​​ 漏洞类型身份验证不当发现时间2023-08-30漏洞等级严重MPS编号MPS-d9wr-56qmCVE编号CVE-2023-34039漏洞影响广度广 漏洞危害 OSCS 描述VMware Aria Operations for Networks 是 VMware 公司提供的一款网络可视性和分析工具&#xff0c;用于优化网络…

链表形式队列

&#x1f308;队列相关概念 1.储存了数据的节点从一端&#xff08;队尾&#xff09;进入队列&#xff08;入队尾插&#xff09;&#xff0c;从另一端&#xff08;队头&#xff09;出队列&#xff08;出队头删&#xff09;&#xff0c;先进先出。进行插入操作的一端称为队尾&am…

软件测试Day4|软件测试理论02

目录 6. 测试用例基础6.1 测试用例的定义6.2 测试用例要素6.3 测试用例设计和编写的作用 7. 黑盒测试用例设计方法7.1 用例设计方法分类7.2 测试数据选择7.2.1 等价类划分&#xff08;1&#xff09;等价类划分原理&#xff08;2&#xff09;确定等价类的原则&#xff08;3&…

群晖DS923+扩展ECC 64G内存

1 有必要上64G吗&#xff1f; 如果你不运行大型应用以及安装的套件不多&#xff0c;并且不使用虚拟机&#xff0c;确实没有太大必要。 但是大内存除了这些用处&#xff0c;还会被系统作为缓存使用。在资源监控中查看内存结构&#xff0c;虽然内存利用率只有4%&#xff0c;但缓存…

企业供应链数字化怎么做?企业数字化供应链流程落地方式

什么是供应链&#xff1f;简单来说&#xff0c;供应链是围绕客户需求&#xff0c;以提高产品流通各个环节的效率为目标&#xff0c;通过资源整合的方式来实现产品从设计、生产到销售、服务整个环节的组织形态。如同人工智能、区块链、5G等技术的发展带来的各种行业变化&#xf…

mov怎么改成mp4?跟我一起操作吧

mov怎么改成mp4&#xff1f;mov因为并不是一种常见的视频文件格式&#xff0c;因此大家对这种视频文件可能知道的并不多&#xff0c;但如果你是用的是苹果手机&#xff0c;那么你会发现苹果手机拍摄的视频转移到电脑上后就是mov格式的&#xff0c;因为mov格式的视频并没有受到大…