如何配置go语言开发环境
Go的三种安装方法
Go有多种安装方式,你可以选择自己喜欢的。这里我们介绍三种最常见的安装方法:
Go源代码安装:这是一个标准的软件安装方法。对于经常使用类Unix系统的用户,尤其是开发者,从源代码安装可以自己定制。
Go标准包安装:Go提供便捷的安装包,支持Windows、Linux、Mac等系统。这种方法适合快速安装。可以根据自己的系统位下载相应的安装包,一路轻松安装到next。* *建议使用这种方法* *
第三方工具安装:目前有很多方便的第三方软件包工具,比如Ubuntu的apt-get,Mac的homebrew。这种安装方式适合熟悉相应系统的用户。
最后,如果你想在同一个系统中安装多个版本的Go,可以参考第三方工具GVM,这是目前该领域最好的工具,除非你知道如何处理。
转到源代码安装
在Go的源代码中,有些部分是用Plan 9 C和at&编写的;t汇编,所以如果要从源代码安装,就必须安装c的编译工具。
在Mac系统中,只要安装Xcode,就已经包含了相应的编译工具。
在类Unix系统中,需要安装gcc等工具。例如,Ubuntu系统可以在终端中执行sudo apt-get安装gcc。
Libc6-dev来安装编译器。
在Windows系统中,需要安装MinGW,然后通过MinGW安装gcc,并设置相应的环境变量。
可以直接去官网下载源代码,在goVERSION.src.tar.gz找到相应的文件下载,下载后解压到$HOME目录,执行下面的代码:
cd go/src
。/all.bash
运行all.bash后,在安装成功之前会出现“所有测试均通过”的字样。
上面是一个Unix风格的命令。Windows下的安装方法类似,只是运行all.bat,调用的编译器是MinGW的gcc。
如果Mac或Unix用户需要设置几个环境变量,如果想在重启后生效,将下面的命令写入。巴沙尔或者。zshrc。
导出GOPATH=$HOME/gopath
导出路径= $ PATH:$ HOME/go/bin:$ GOPATH/bin
如果你写一个文件,记得执行bash。bashrc或者bash。
。zshrc使设置立即生效。
如果是窗口系统,需要设置环境变量,在path中添加go所在的对应目录,设置gopath变量。
设置好之后,在命令行输入go,下图显示已经成功安装。
图1.1源代码安装后执行Go命令的示意图。
如果出现Go的使用信息,说明Go已经安装成功;如果该命令不存在,您可以检查Go的安装目录是否包含在您的路径环境更改中。
上述GOPATH将在下一节中详细解释。
转到标准软件包安装
Go提供了每个平台的一键安装包,这些包默认会安装在以下目录:/usr/local/go。
(Windows系统:c:\Go),当然,您可以更改它们的安装位置,但是在更改之后,您必须在您的环境变量中设置以下信息:
export GOROOT=$HOME/go
导出GOPATH=$HOME/gopath
导出路径=$PATH:$GOROOT/bin:$GOPATH/bin
上述命令最好写入。巴沙尔或者。用于Mac和Unix用户的zshrc文件,以及用于windows用户的环境变量。
如何判断自己的操作系统是32位还是64位?
我们接下来的Go安装需要判断操作系统的位数,所以在这一节,我们先确定自己的系统类型。
Windows系统用户请按Win+R运行cmd,进入systeminfo后回车,稍等片刻,会出现一些系统信息。在“系统类型”行中,如果显示“基于x64”
PC”是64位系统;如果显示“基于X86的PC ”,则它是32位系统。
Mac系统用户建议直接用64位,因为Go支持的Mac OS X版本已经不支持纯32位处理器了。
Linux系统用户可以在终端中执行命令arch(即uname)。
-m)查看系统信息:
64位系统显示器
x86_64
32位系统显示
i386
Mac安装
访问下载地址,32位系统下载go 1 . 4 . 2 . Darwin-386-OS x 10.8 . pkg,64位系统下载go 1 . 4 . 2 . Darwin-Amd64-OS x 10.8 . pkg,双击下载。
看到类似上图的图片,说明源代码已经安装成功。
如果出现go的使用信息,说明go已经安装成功;如果该命令不存在,您可以检查go的安装目录是否包含在您的路径环境更改中。
Linux安装
访问下载地址,32位系统下载go1.4.2.linux-386.tar.gz,64位系统下载go 1 . 4 . 2 . Linux-amd64 . tar . gz。
假设你要安装Go的目录是$GO_INSTALL_DIR,后面跟着对应的目录路径。
将tar.gz包解压到安装目录:tar zxvf go 1 . 4 . 2 . Linux-amd64 . tar . gz-c
$GO_INSTALL_DIR .
设置路径,export PATH = $ PATH:$ go _ install _ dir/go/bin。
然后执行go。
图1.2在Linux系统中成功安装后go显示的信息
如果出现go的使用信息,说明go已经安装成功;如果该命令不存在,您可以检查go的安装目录是否包含在您的路径环境更改中。
Windows安装
访问谷歌代码下载页面,32
请选择名称中带有windows-386的msi安装包,以及名称中带有windows-amd64的64位MSI安装包。下载后运行,不要修改默认安装目录。
C:\Go\,如果安装在其他位置,将无法执行自己的Go代码。安装完成后,Go安装目录下的bin目录会默认添加到环境变量Path之后。
C:\Go\bin\,并使用Go安装根目录C:\Go\的值添加环境变量GOROOT。
验证安装是否成功。
运行时输入cmd打开命令行工具,在提示符下输入go检查是否能看到使用信息。投入
Cd %GOROOT%,看能不能进入Go安装目录。如果都成功,则安装成功。
如果没有,请检查上述环境变量Path和GOROOT的值。如果它不存在,请卸载并重新安装。如果它确实存在,请重新启动计算机并再次尝试上述步骤。
第三方工具安装
GVM
Gvm是第三方开发的Go多版本管理工具,类似于ruby中的rvm工具。用起来还是挺方便的。要安装gvm,请使用以下命令:
bash & lt& lt(curl-S-S-L/moov web/gvm/master/bin scripts/gvm-installer)
安装完成后,我们可以安装go:
gvm安装go1.4.2
gvm使用go1.4.2
也可以用下面这个命令省去每次调用gvm use的麻烦:gvmuse go 1.4.2-default。
执行上述命令后,会自动设置GOPATH、GOROOT等环境变量,以便直接使用。
容易得到
Ubuntu是目前应用最广泛的Linux桌面系统。我们使用apt-get命令来管理软件包。我们可以通过以下命令安装Go。为了将来方便起见,我们应该把
还安装了Git mercurial:
sudo apt-get安装python-软件-属性
sudo add-apt-repository PPA:gophers/go
sudo apt-get更新
sudo apt-get安装golang-stable git-core mercurial
公司自产自用
家酿是Mac系统下使用最广泛的管理软件工具。目前支持Go,可以通过命令直接安装Go。为了将来方便起见,你应该把
还安装了Git mercurial:
brew更新& amp& ampbrew升级
brew安装go
brew安装git
brew安装汞