golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程。

一、安装开发必备环境

执行下面命令分别安装git工具(代码维护工具,可以不装) golang开发库 vim编译器:

sudo apt-get install git golang-go vim

以上是一个命令统一把这些库都安装了 也可以分别安装如只安装go 命令为sudo apt-get install golang-go

输入用户密码进行安装。(命令前边加 sudo 是使用管理员权限安装,需要输入密码,系统级安装需要管理员权限,普通不需要。)

如果出现安装错误,进行修复安装:

sudo apt-get -f install

此命令可以继续上次失败的地方继续安装,自动修复。

安装完成后,查看安装版本:

go version

可以看到版本号为安装正确

二、配置环境变量

安装后go之后,要配置几个环境变量,如下:

GOPATH:go的开发路径

GOBIN:go工具程序存放路径

GOROOT:go的安装路径,默认情况下,系统已经自动配置了GOROOT

操作步骤:

进入.bashrc配置环境变量:

sudu vim ~/.bashrc

或者sudo vim /etc/profile文件

在最后面添加如下代码:

export GOPATH=/home/wwe/go   (具体和个人用户名和go库路径有关)
export GOBIN=$GOPATH/bin
export PATH=$PATH:${GOPATH//://bin:}/bin

保存,退出

使环境变量生效:

source ~/.bashrc

或者source /etc/profile

查看环境变量是否生效:

go env

出现go的环境变量路径信息和版本信息为成功

三、生成开发环境目录

进入go 文件夹

cd /home/wwe/go

分别创建bin src 和pkg文件夹, 因为go语言的编译环境目录默认要求有这些文件夹存放不同的文件

mkdir bin

mkdir src

mkdir pkg

完成,之后新建go项目源码放在src下面, 生成的安装包会自动放在bin下,源码编译生成的包即静态库会自动到pkg文件夹下。

四、常用开发包下载

go get github.com/astaxie/beego
go get github.com/go-sql-driver/mysql
go get github.com/eclipse/paho.mqtt.golang
go get gopkg.in/mgo.v2
go get github.com/beego/bee

默认会下载到GOPATH的src目录下。以上获取的是github.com的相关包,之后有需要的其他的安装包根据提示缺少包信息 用go get 获取

五、常用开发工具

几种常用的开发工具

1  liteIDE

2  sublime

添加sublime text 3的仓库:

sudo add-apt-repository ppa:webupd8team/sublime-text-3

回车,出现很多信息。但是我们看看图片最后字知道,这地方在等待我们确认是否添加这个仓库,按enter键继续,按crtl+c取消。

sudo apt-get update

sudo apt-get install sublime-text-installer

安装完成后执行

subl

打开subline工具 之后

按shift+ctrol+p 快捷键  出来安装包小窗口 输入

pci  (package control : install packag) 的首字母搜出此安装包 点击回车自动安装,左下方有进度提示,

之后在此继续安装gosublime

之后设置参数进入

Preferences -> package settings -> GoSublime -> Settings - Uesrs 配置下面的内容
{
"env": {
"GOPATH": "/home/wei/go",
"GOROOT": "/usr/lib/go-1.6"
}
}

下面是sublime text 2的安装命令,与3稍有不同:

sudo add-apt-repository ppa:webupd8team/sublime-text-2

sudo apt-get update

sudo apt-get install sublime-text-dev

进行安装

3 vim

可以选择一种进行安装 配置。便于开发调试

六  go版本升级

此版本安在的是1.6, 想升级安装golang 1.8+

首先安装源

sudo add-apt-repository ppa:longsleep/golang-backports

更新源

sudo apt-get update

安装新版本go

sudo apt-get install golang-go

ubuntu16.04 Golang语言开发环境搭建的更多相关文章

  1. 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

    阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境  优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...

  2. 【Apache Pulsar】Apache Pulsar单机环境及Go语言开发环境搭建

    0x01 简介 Apache Pulsar是一个开源的分布式发布-订阅消息系统,与Kafka类似,但比后者更加强大.Pulsar最初由Yahoo开发并维护,目前已经成为Apache软件组织的一个孵化子 ...

  3. R语言开发环境搭建

    R语言开发环境搭建 一.环境 Win7 64bit系统 二.R软件下载 R 3.5.2 for Windows,官网:https://www.r-project.org/ RStudio 1.1.46 ...

  4. unbuntu16.04上python开发环境搭建建议

    unbuntu16.04上python开发环境搭建建议  2017-12-20  10:39:27 推荐列表: pycharm: 可以自行破解,但是不推荐,另外也不稳定 pydev+eclipse: ...

  5. Ubuntu16.04深度学习基本环境搭建,tensorflow , keras , pytorch , cuda

    Ubuntu16.04深度学习基本环境搭建,tensorflow , keras , pytorch , cuda Ubuntu16.04安装 参考https://blog.csdn.net/flyy ...

  6. Java 学习笔记 第一章:Java语言开发环境搭建

    第一章:Java语言开发环境搭建 第二章:常量.变量和数据类型 第三章:数据类型转换.运算符和方法入门 1.Java虚拟机——JVM JVM(Java Virtual Machine ):Java虚拟 ...

  7. Go语言开发环境搭建

    1.Go的安装 (1)下载go安装程序 下载地址:https://golang.org/dl/ (墙内下载地址http://www.golangtc.com/download),如果是您的系统是win ...

  8. 02.Go语言开发环境搭建(新版)

    安装Go语言及搭建Go语言开发环境 注意:Go语言1.14版本之后推荐使用go modules管理以来,也不再需要把代码写在GOPATH目录下了 下载 下载地址 Go官网下载地址:https://go ...

  9. Ubuntu16.04的PHP开发环境配置

    \3c a { text-decoration: none } 自从换了php开发之后发现还是开源语言才是长久之道,开发环境搭建方便,支持的平台也多,性能也好,考虑到这些,其他一些不如意也就不足为虑了 ...

随机推荐

  1. SDK踩坑全纪录

    No1: Unity2017.1版本导出的android工程放到Android Studio上跑起来非常卡,Unity2017.3或4版本导出就没问题. 对比后发现gradle文件有差异,特此标注 1 ...

  2. TimesTen中文乱码问题(其实是cmd.exe中文乱码)

    解决了导入数据的问题后,从导师那儿拷贝了一些样例数据,结果发现cmd.exe中文乱码(开始我以为是TimesTen无法显示中文).在网上搜了很多,因为我以为是TimesTen无法显示中文,所以都是搜的 ...

  3. JavaScript(九)

    内置对象 1.document document.referrer //获取上一个跳转页面的地址(需要服务器环境) 2.location window.location.href //获取或者重定ur ...

  4. javascript js原生ajax post请求 实例

    HTML代码: 注意: xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencod ...

  5. 如何在浏览器中输入(myeclipse创建的项目的)地址访问JSP页面

    如何在浏览器中输入(myeclipse创建的项目的)地址访问JSP页面 可以在Tomcat项目里面查看你的JSP页面在哪里,具体的路径为: tomcat--work--localhost--项目名称, ...

  6. data.table包使用应该注意的一些细节

    fread中nThread 参数的使用   注意默认nThread=getDTthreads(),即使用所有能用的核心,但并不是核心用的越多越好,本人亲自测试的情况下,其实单核具有较强的性能,只有在数 ...

  7. mysql中Table is read only的解决方法

    首先去到mysq的bin目录 cd /usr/local/mysql/bin 执行如下mysqladmin ./mysqladmin -p flush-tables 接着输入数据库存的root密码即可

  8. Web发展史

    Web 万维网常称为WWW(World Wide Web)发展至今仅30年,英国计算机科学家,蒂姆 伯纳斯 李爵士 提出了 World Wide Web的设计方案,1990年李爵士完成了Web 所有的 ...

  9. MVC是什么

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码 ...

  10. Mesos源码分析(3): Mesos Master的启动之二

    2. process::firewall::install(move(rules));如果有参数--firewall_rules则会添加规则   对应的代码如下: // Initialize fire ...