设为首页 收藏本站
查看: 1040|回复: 0

[经验分享] Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)

[复制链接]

尚未签到

发表于 2018-4-30 09:19:16 | 显示全部楼层 |阅读模式
  本文针对的 Go 语言版本为 1.3,之前也有相关文章讲解如何在 Ubuntu 下配置Go语言的开发环境,但时过境迁,一些方法已经不相同或者不必要。虽讲的是 Ubuntu 下安装配置过程,但 Windows 系统不仅下载更方便,配置环境部分大同小异,其中 64 位系统的 GCC 编译器可到 http://tdm-gcc.tdragon.net/ 下载。
  第一步:安装Go语言相关工具
  请在终端输入以下指令(如果发现下载速度一般,建议每个分开安装,否则一个安装失败将导致未安装的全部失败):
sudo apt-get install bison ed gawk gcc libc6-dev make  等待全部安装完成以后,就可以进入下一步的操作
  第二步:安装 Mercurial(如果你不想安装,可直接跳到第三步的方法二)
  Mercurial 是一个版本管理系统,俗称 hg,可以直接在终端输入 "hg" 来检查是否已经安装该软件,由于我们需要从 google code 中 clone Go 语言的源码包,而其使用的版本管理系统为 Mercurial,因此我们在获取之前需要安装该软件,在 Ubuntu 下安装非常方便,在终端依次输入以下指令:
sudo apt-get install python-setuptools  
sudo apt-get install python-dev
  
sudo apt-get install build-essential
  
sudo apt-get install mercurial
  第三步:获取Go语言源码包
  方法一:请先使用"cd"命令跳转到你想保存Go语言源码的路径,因为环境变量设置好以后再改相对麻烦很多,当然你也可以获取完之后使用"mv"命令移动到你想要的任何位置,但建议一次就想好放在哪里。然后在终端输入以下指令:
hg clone -r release https://go.googlecode.com/hg/ go  方法二:到 http://golang.org/dl/ (或墙内 http://www.golangtc.com/download)页面,选择合适你系统的源码包,下载后解压到指定位置,注意源码包中根目录的名字应该是 go,一会设置环境变量时需要用到,go这个文件夹中应当包含大致如下图内容:
DSC0000.png

  第四步:配置Go语言环境变量
  环境变量的配置不论是下一步中编译Go语言源码还是在之后的开发过程中都是至关重要的。
  首先,使用任何文本编辑器打开 home 目录下的 .bashrc 文件,如果你不确定到底在哪里,在终端直接输入以下指令也可以:
nano ~/.bashrc  然后进入文本编辑界面,请在文件的最后追加大致如下图内容:
DSC0001.png

  其中,GOROOT应当是你存放源码包的位置,也就是你刚才获得源码解压后 go 文件夹的绝对路径,例如:我的路径为 $HOME/go
  GOARCH 与 GOOS 与你下载的发行版有关,例如:我的是 32 位的 Ubuntu,因此 GOARCH 为 386,GOOS 为 linux
  PATH 的设置最为关键,首先在等号右侧输入"${PATH}:",接下来输入的就是你前面的 GOROOT 路径下的 bin 文件夹的路径,例如:我的 GOROOT 路径为 $HOME/go,则后面需要追加的内容为 $HOME/go/bin
  最后一个 GOPATH 是你的工作目录,可以随时修改,但是根据约定,在该目录,至少包含三个文件夹,bin,pkg,src,bin 文件夹用于存放编译后生成的文件,pkg 用于存放编译后生成的包(.a结尾),src 文件夹用于存放各类源码文件,包括你用网络获取的源码包,以及自己编写的源码,这样在编译时Go才能正常工作
  编辑完成后,保存退出。
  然后在终端输入以下指令以使我们的设置生效:
$source .bashrc  第五步:编译 Go 源码
  请依次在终端输入以下指令,以切换到源码文件夹,并开始编译:
cd $GOROOT/src  
./all.bash
  稍等片刻,等待编译完成后,应当出现大致如下图信息:
DSC0002.png

  接着,在终端输入指令 go 之后,如果看到大致如下信息,说明基本工作已经完成!
DSC0003.png

  第六步:下载 Sublime Text
  飞机票:http://www.sublimetext.com/
  下载解压以后,双击 sublime_text,就可以使用它了,至于如何添加到 Launcher 中,请参考博文:http://my.oschina.net/Obahua/blog/110612
  第七步:安装 gosublime
  首先,我们需要安装 Sublime Text 的 Package Control 功能,在打开软件后,按下快捷键 Ctrl+`,(`这个符号为英文半角模式下,按下 Tab 键上方、数字键1左边的那个按键),此时会打开一个命令窗口,复制并输入以下内容,最后回车:
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'  如果您使用 SUblime Text 3,请参考 http://wbond.net/sublime_packages/package_control/installation#ST3 来安装 Package Control,一共4个命令,非常简单。
  安装完成会提示你重启软件,之后,你就可以发现在 Preferences 这个菜单下出现了菜单项 Package Control,大致如下图所示:
DSC0004.png

  接下来,我们要安装 gosublime 插件,按住 Ctrl+Shift+p 会弹出一个会话框,在其中输入"install"后,大致如下图所示:
DSC0005.png

  接下来按回车,会出现一个安装包的对话框,大致如下图所示:
DSC0006.png

  输入"gosublime",选中并回车,然后输入"go build",选中并回车(可选)。
  至此,配置 gosublime 完成。
  第八步:Hello World!
  在终端输入以下指令,将在你的 $GOPATH/src 文件夹下创建一个 hello.go 的文件,并进入文本编辑界面
nano $GOPATH/src/hello.go  在文本编辑器中输入以下内容:
DSC0007.png

  保存并退出,然后在终端输入以下指令:
go run $GOPATH/src/hello.go  此时,应当看到大致如下图结果:
DSC0008.png

  第九步:非标准库代码输入提示
  最新版本的 gosublime 要求设置你的 GOPATH 变量到它的配置文件中,否则可能无法支持对非标准库包的代码输入提示,直接上图,打开 Settings - Default,拷贝所有内容,然后粘贴到 Settings - User 中(这样的做法是为了保证你的修改不会被插件更新而重置,这插件更新很频繁)。
DSC0009.png

  接下来,在 env 这栏中输入你的 GOPATH 变量,重启设置生效。 DSC00010.png
  恭喜你,成功啦!开始享受你的愉快GO语言之旅吧~~~~~Let's Go!!!!!!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-453871-1-1.html 上篇帖子: windows 10安装ubuntu 16,双系统安装教程 下篇帖子: 亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表