- Excelize权威指南
- 续日
- 993字
- 2024-08-13 15:45:55
1.1 在Linux或macOS操作系统中搭建Go语言开发环境
如果你正在使用的是Linux或者macOS操作系统,首先打开浏览器访问Go语言官方网站的下载页面,如图1-1所示。
图1-1 Go语言安装文件下载页面
在下载页面上的安装文件列表中可以看到,有一系列以go[version].[os]-[arch].tar.gz形式命名的压缩包文件,其中version代表Go语言版本,os代表安装文件所适配的操作系统,arch代表安装文件所支持的CPU架构,推荐下载当前最新的稳定版本(Stable Version),根据CPU架构选择对应的安装文件。例如,如果当前Go语言的最新版本是1.22.3,可按如下原则进行选择:
● 如果你正在使用的是基于 x86 处理器架构(Intel芯片)的macOS 64位操作系统,则下载go1.22.3.darwin-amd64.tar.gz安装文件;
● 如果你正在使用的是基于 ARM 处理器架构(M系列芯片)的macOS 64位操作系统,则下载go1.22.3.darwin-arm64.tar.gz安装文件;
● 如果你正在使用的是基于x86处理器架构的Linux 32位操作系统,则下载go1.22.3.linux-386.tar.gz安装文件。
● 如果你正在使用的是基于x86处理器架构的Linux 64位操作系统,则下载go1.22.3.linux-amd64.tar.gz安装文件;
假设我们把安装文件下载到当前登录用户的家(home)目录下,那么请打开命令行界面,执行如下命令,将工作目录切换到家目录下:
$ cd
接着,在命令行界面中执行如下命令来解压缩刚刚下载的安装文件:
$ tar zxf go*.tar.gz
解压缩完毕后将得到一个名为go的目录,将该目录移动至/usr/local/etc系统目录下,如果该目录不存在,则可以通过如下命令进行创建:
$ mkdir /usr/local/etc
可以在命令行界面中执行如下命令,把解压缩后得到的go目录移动至/usr/local/etc系统目录下:
$ mv go /usr/local/etc
接着我们来设置系统环境变量,在~/.bash_profile文件中添加如下语句,将Go语言相关目录添加到环境变量PATH中:
export GOROOT=/usr/local/etc/go
export PATH="$GOROOT/bin:$PATH"
如果你所使用的Go为1.15及之前的版本,或未使用Go Module模式进行软件包管理,则需要再添加如下语句到~/.bash_profile文件中来设置GOPATH环境变量:
export GOPATH="$HOME/workspace"
上面的这行语句定义了GOPATH环境变量,它是用绝对路径表示的项目工作目录,但是这种模式不再被推荐使用,因为在该模式下,安装的依赖包均为最新版本,缺少版本管理机制。如果继续使用GOPATH模式进行软件包管理,后续Excelize项目的开发都将在此目录下进行,我们把它设置为当前登录用户的家目录下的workspace目录,在命令行界面中执行如下命令来创建该workspace目录:
$ mkdir ~/workspace
在完成环境变量的设置后,为了使当前命令行界面的环境变量立即生效,可以在命令行界面中执行如下命令:
$ source ~/.bash_profile
至此Go语言的开发环境就搭建好了!现在,在命令行界面中执行go version来检查已安装的Go语言的版本,得到类似如下输出,就说明安装成功了:
go version go1.22.3 darwin/amd64
另外,还可以在命令行界面中通过执行go env命令检查Go语言的环境信息,本书不再赘述。