最近开始学习Go语言,在安装开发环境时遇到一些问题,记录下来,以便遇到相同问题的朋友能参考。
一、开发包安装
1. 话不多说,首先第一步,安装Go语言的开发包,下载地址:http://www.golangtc.com/download
选择合适的安装包,我的系统是64位的win7,因此选择了windows-amd64.msi
下载完后双击安装程序,我是默认安装到C:\Go下。
2.安装完成后默认在系统环境变量Path后添加了Go安装目录下的bin目录C:\Go\bin,并添加了环境变量GOROOT,值为Go的安装根目录C:\Go,此时再在环境变量中添加Go的工作空间变量GOPATH,值我设为F:\javaworkspace\Go(因我是用eclipse作为开发工具,且使用Go语言的插件做开发,因此,在之前的eclipse工作空间中增加了Go语言的工作空间),在环境变量Path后追加%GOPATH%\bin。
3.重启系统,打开命令行,输入go env,有内容显示则说明Go开发包安装完成,再看内容中的GOPATH是刚才设置的路径,则说明设置成功。
二、eclipse的Go语言插件安装
1.我使用eclipse作为开发工具,其安装过程这里略过。启动eclipse,选择菜单Help->Eclipse Marketplace,在Search选项卡的Find输入框中输入Go并点Go按钮,搜索到了GoClipse插件,如下图
点Install进行安装。
注意:我当时到这一步时,eclipse报错:
Cannot complete the install because one or more required items could not be found.
Software being installed: GoClipse 0.16.1.v201607061938 (goclipse_feature.feature.group 0.16.1.v201607061938)
Missing requirement: GDB DSF Debugger Integration Core 5.0.0.201606062011 (org.eclipse.cdt.dsf.gdb 5.0.0.201606062011) requires 'bundle org.eclipse.launchbar.core 2.0.0' but it could not be found
Missing requirement: GDB DSF Debugger Integration Core 5.0.0.201607151550 (org.eclipse.cdt.dsf.gdb 5.0.0.201607151550) requires 'bundle org.eclipse.launchbar.core 2.0.0' but it could not be found
Cannot satisfy dependency:
From: GoClipse Eclipse Debug 0.16.1.v201607061938 (com.googlecode.goclipse.debug 0.16.1.v201607061938)
To: bundle org.eclipse.cdt.dsf.gdb [5.0.0,6.0.0)
Cannot satisfy dependency:
From: GoClipse 0.16.1.v201607061938 (goclipse_feature.feature.group 0.16.1.v201607061938)
To: com.googlecode.goclipse.debug [0.16.1.v201607061938]
那么在Eclipse 的Marketplace上安装插件这条路走不通(但我家里电脑上的的eclipse通过这里可以安装成功,可能eclipse版本的差别,没有仔细对比。但我公司和家里eclipse都是官网下的最新版本,安装时间只差个把月)。解决的办法是在eclipse中选择菜单Help->Install New Software,增加仓库Goclipse,站点为:https://raw.githubusercontent.com/GoClipse/goclipse.github.io/0.16.0/releases/,如下图:
选择GoClipse插件进行安装,网上有些文章,站点地址用的是http://goclipse.github.io/releases/之类的地址,我试过是无法安装的。
2.插件安装完后重启eclipse,选择菜单Window->Preference->Go->Tools,这里需要下载3个工具:
点Download下载,但这里下载guru.exe时会报错,提示连接连接超时啥的,这是由于被墙了的原因,不要慌,我们到https://github.com/golang/tools上下载
下载zip压缩包后,在Go的工作空间的src目录下创建目录golang.org\x\tools,并把zip中tools目录下的所有文件解压到该目录
3.在命令行中输入命令 go install golang.org\x\tools\cmd\guru,执行完后发现在Go的工作空间bin目录下,已生成了guru.exe。
至此,windows下Go语言的开发环境搭建完毕。