如何在 Ubuntu 上设置 GOPATH 环境变量?
在你本地环境中设置GOPATH或GOROOT之前,我们必须检查你是否正确安装了Go。
只需在您认为已安装Go的机器的任何用户上键入以下命令-
go version
如果它不输出任何内容或类似go的东西不存在,那么我建议您先从此链接下载go二进制文件,然后将其安装在本地计算机上,而不是先设置GOPATH。
通常情况下,您安装了Go的情况下的输出将如下所示-
immukul@192 linux-questions-code % go version go version go1.16.3 darwin/amd64
设置GOPATH
GOPATH只不过是一个需要设置的环境变量路径,它告诉Go二进制文件到哪里查找您将要编写的代码。为了设置GOPATH,必须知道如何在基于Linux的操作系统中设置环境变量。
虽然在一个系统、Ubuntu或其他基于Linux的操作系统上可以存在不同的bash文件,但通常建议使用bash_rc,您可以在终端中键入以下命令打开它。
vi ~/.bashrc
如果您有机会像我一样使用macos,那么以下命令将打开zshrc文件,它为您执行与Ubuntu中的bashrc相同的工作。
vi ~/.zshrc
请注意,GOPATH可以设置为系统中的任何目录,这是一个很好的做法,如果您使用的是Linux或macOS,请确保在该用户上安装了Go。要设置GOPATH,请打开bashrc/bash_profle/zshrc文件并在其中键入以下命令,然后保存该文件。
export GOPATH=/root/go_projects
正如你在上面的命令中可以清楚地看到我导出目录的地方,我选择将我的Go代码保存在/root/go_projects目录中。虽然您可以自由选择您喜欢的任何目录,但建议您为GOPATH创建一个单独的新文件夹。现在在go_projects文件夹中,我们需要三个子文件夹,主要是-
pkg-将包含包和共享对象文件(如果有)的目录。
src-将存储您将编写的所有代码的目录。
bin-将包含您将创建的所有二进制可执行文件的目录。
虽然GOPATH文件夹中必须存在三个目录,但我们通常最终将大部分时间花在src目录中,您将编写的代码将存放在该目录中。
设置GOROOT也很重要。为此,我们需要再次打开bashrc文件并输入以下命令,然后获取它。
export GOROOT=/usr/local/go
现在只需在下面显示的命令的帮助下获取bashrc文件-
source ~/.bashrc
检查您的环境变量是否设置正确始终是一个好习惯,您只需在终端中输入以下命令即可:
echo $GOPATH
输出必须是您设置为环境变量的目录的路径。
输出结果
/root/go_projects