go语言配置

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目录下,可以使用如下命令来完成:

c 复制代码
tar -C /usr/local - xzf gol.16.5.linux-amd64.tar.gz

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

c 复制代码
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环境变量中,使用如下命令来完成

c 复制代码
export PATH=$PATH:/usr/local/go/bin

安装完成之后,使用go version命令查看MAC OS版本的GO安装包是否安装成功。

注意 : 如果MAC OS上之前已经安装过Go语言环境,则需要卸载原来的版本后在进行新版本的安装,即删除/etc/paths.d/go文件

相关推荐
程序员清风7 分钟前
小红书二面:Spring Boot的单例模式是如何实现的?
java·后端·面试
树獭叔叔23 分钟前
19-为什么AI工程这么喜欢"创造名词":从Prompt到Skill的造词运动
后端·aigc·openai
天朝八阿哥24 分钟前
使用Docker+vscode搭建离线的go开发调试环境
后端·docker·visual studio code
心在飞扬24 分钟前
工具调用出错捕获提升程序健壮性
前端·后端
HelloReader26 分钟前
Tauri 权限系统从零掌握 Permissions 与 Capabilities
后端
心在飞扬26 分钟前
基于工具调用的智能体设计与实现(*)
前端·后端
心在飞扬26 分钟前
函数调用快速提取结构化数据使用技巧
前端·后端
是你的小恐龙啊27 分钟前
基于 Rust 与 DeepSeek 大模型的智能 API Mock 生成器构建实录:从环境搭建到架构解析
后端
用户0207422017528 分钟前
从零实现一个简易版 React:深入理解 Fiber 架构与协调算法
后端
心在飞扬29 分钟前
不支持函数调用的大语言模型解决技巧
前端·后端