Linux 下搭建 GO 开发环境 | 学习笔记

简介: 快速学习 Linux 下搭建 GO 开发环境

开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map: Linux 下搭建 GO 开发环境】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9495


Linux 下搭建 GO 开发环境

Linux 下搭建 GO 开发环境

开发环境搭建与之前的步骤相似,Linux 下安装 SDK 首先需要选择系统位数,需要考虑是 32 位还是 64 位进行下载。

根据系统进行下载,系统位数的查看可以通过以下方式:

打开 Linux 终端输入指令 uName-A,此时会出现系统位数,我看见有一个 64,那么就是 64 位。

如果不是 64 那么就是 32 位,根据情况选择下载 SDK 的版本。选择 TAR.GZ ,因为它解压后就能使用。

安装时同样也不能有中文或特殊符号,SDK 的安装目录建议放在 opt 目录下,安装时解压即可。

演示步骤如下:

步骤一:

先把安装包上传到 Linux 中,系统本身就是 Linux 那么直接进行下载即可,如果不是 Linux 打开软件 X FTP,输入密码后把 Linux 需要的 SDK 文件准备好,下载后传输到 Linux 中。

需要特别注意 SDK 的版本,使用 uName 来查看版本,如果有 64,那么就下载 64位的 SDK 版本,是多少位就下载什么版本。

步骤二:

拷贝 GO 的安装包。将 go1.9.2linux.amd64,tar,gz 拷贝到 /opt 下。此时发现有一个 GO 的安装包,权限不够就切换到 root,并输入密码拷贝 GO 到 \opt 下。

步骤三:

CD 到 opt 中 LS 之后可以看到有一个 go,将其解压缩,解压过后会发现产生一个蓝色的新文件夹,因为文件比较大,所以需要的时间长,解压过后 CD 到该蓝色目录中,再 CD 到 bin 文件夹中,cdgobin,此时执行 go,执行后可以看到 Linux  SDK 已经安装完毕。

此时 go 安装完成,但是有同样的问题就是进行环境变量配置,如果不配置环境变量,在其他路径下就不可以使用 GO 的指令。

如果现在 CD 输入 go Version 会提示尚未安装,但实际上已经安装了,会产生提示的原因就是没有配置环境变量。

环境变量配置方法如下:

在 /etc/profile 文件下添加 3 条语句,相当于 Windows 中环境变量配置文件, 加上三句话,也就是 3 个变量 GO root, path ,GO path ,分别是可执行路径、工作目录、安装目录。

安装的时候需要 root 权限,修改该文件需要 root 权限或 sudu 名字。

步骤一:

使用 root 的权限来编辑 vi/etc/profile 文件,这个文件就是 Linux 下的环境变量配置文件,接下来引入环境变量 GO root, path , GO path ,刚才是 opt 项目下,所以引入变量时也是在该路径下,引入变量时还需要输入其原先的路径,如果不输入原来的路径,就相当于原来的路径被舍弃了,

相当于拼接一个路径,相当于累加了一个路径。专业写法就是直接引入上面的 goroot 环境变量。

项目就是放在 Home 路径下。

export GOROOT=/opt/go

export PATH=$PATH:$GOROOT/bin

export GOPATH=$HOME/goproject

引入环境变量后将其保存并退出。

保存过后并不是马上就能使用,如果需要生效的话,需要注销用户再使用,如果不进行注销再使用还是无法使用的。

因为刚才配置的环境变量还没有生效,只需要注销用户并重新登录即可,在 Linux中重新登录之后环境配置生效。

此时再打开一个终端输入 GO Version,此时可以在任何一个目录中进行 SDK 的开发。

相关文章
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
5月前
|
Oracle Java 关系型数据库
入职必会-开发环境搭建41-Linux软件安装-安装JDK
本文介绍了在Linux系统中下载和安装JDK
184 3
入职必会-开发环境搭建41-Linux软件安装-安装JDK
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记
|
2月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
3月前
|
存储 Go
Go: struct 结构体类型和指针【学习笔记记录】
本文是Go语言中struct结构体类型和指针的学习笔记,包括结构体的定义、成员访问、使用匿名字段,以及指针变量的声明使用、指针数组定义使用和函数传参修改值的方法。
|
5月前
|
应用服务中间件 Linux 网络安全
|
5月前
|
应用服务中间件 Linux 网络安全
|
3月前
|
人工智能 算法 搜索推荐
Go学习笔记-代码调
近年来,人工智能技术飞速发展,Cody作为由Sourcegraph开发的一款AI驱动编码助手,应运而生。它不仅提供代码预测与补全,还能深度理解代码上下文,为开发者提供准确建议,提升编码效率和质量。Cody能识别潜在错误并提出修复建议,缩短调试时间,同时进行智能代码审查,帮助优化代码结构和风格。未来,随着AI技术进步,Cody将不断学习优化,成为开发者不可或缺的伙伴,推动编程领域的创新与发展。
36 0