go语言学习-安装和配置
go的安装方式主要有两种,一种直接使用系统自带的软件源来安装,比如 ubuntu 可以直接使用 apt 安装,但通常这种方式安装的都不会是最新的。所以通常直接下载最新的安装包,可以到GoCN下载。下面就简述一些go语言的安装与配置。
安装go
我使用的是操作系统是 ubuntu16.04,所以下面的安装过程是以 ubuntu 为例的,其他系统安装思路都是相同的。
- 到GoCN下载对应系统的go的安装包, 这里我下载的是
go1.8.3.linux-amd64.tar.gz - 解压安装包
tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz - 添加环境变量
export PATH=$PATH:/usr/local/go/bin到/etc/profile(全系统安装)或.bashrc(bash中) 或.zshrc(zsh中),这里我使用的是 zsh, 所以只需要在 .zshrc中添加该export。 - 然后执行
source .zshrc更新更改
至此 go 语言已经安装成功了。
安装到指定位置
通常我们都是将 go 安装到 /usr/local 中的,但是如果想自定义安装目录,可以使用下面的方法:
- 将第二步中的
/usr/local改为你想要的, 例如$HOME/go - 添加环境变量
export GOROOT=$HOME/go和export PATH=$PATH:$GOROOT/bin到对应文件中
设置go的工作空间
安装完go之后,我们还需要设置工作空间目录, Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:
- src 目录包含Go的源文件(我们的代码就放在其中),它们被组织成包(每个目录都对应一个包)
- pkg 目录包含包对象
- bin 目录包含可执行命令
设置工作空间的环境变量export GOPATH=$HOME/gowork,将bin目录加入环境变量里 export PATH=$PATH:$GOPATH/bin,同样需要将它们添加到前面说的对应的文件中。
初体验
go的源码用该放到工作空间中的src目录中
如果有github账户,应该将github.com/user_name作为你的源码路径,这样在上传到github时会很方便,即使不上传也没关系,反正源码可以放到src目录下的任何位置
例子:假设我的github账户是 gogogo, 那么我会在 src 目录下新建一个 github.com/gogogo 目录,然后在其中创建一个 hello.go 文件,来写我们的第一个go程序:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
然后执行 go run hello.go 就可以允许我们的 hello.go 了,具体内容后面再说
开发工具
这里使用sublime text作为go的开发工具
只需安装gosublime,然后在Preferences > package setting > gosublime > user setting中加入以下:
{
"env": {
"GOPATH": "$HOME/go_work",
"GOROOT": "/usr/local/go"
}
}
go语言学习-安装和配置的更多相关文章
- CentOS环境下R语言的安装和配置
最近在看数据统计和分析,想到了R语言,于是就着手在自己的CentOS环境下进行安装和配置.步骤如下: 1.前往R官网下载安装包. 2.解压压缩包:tar xvzf R-3.2.2.tar.gz 3.进 ...
- MAC下go语言的安装和配置
Mac下安装一些文件都是比较简单的.安装了brew以后,很多的程序只要一条命令就搞定了. brew install go 安装好go语言以后主要是配置go_path,和go_root的地址. go_r ...
- 学习安装并配置前端自动化工具Gulp
Gulp和所有Gulp插件都是基于nodeJs来运行的,因此在你的电脑上需要安装nodeJs,安装过程请移驾安装并配置前端自动化工具--grunt.安装完成后,通过运行cmd进入DOS命令窗口,如图: ...
- 吴裕雄--天生自然 R语言开发学习:R语言的安装与配置
下载R语言和开发工具RStudio安装包 先安装R
- C语言学习(1)-环境配置
写在前面的话,该文章是看杨老师的一套视频,所做的一些笔记,边看边写,再此谢谢杨老师. 1.学习C之前需要避免的误区 误区一:C++是C的升级版:C#是C++的升级版 误区二:C/C++就是Visual ...
- Docker学习-安装,配置,运行
Docker继续学习 2019年12月15日23:15:36 第二次学习docker Docker三个重要概念: 镜像 就是一个模板(类似一个Java类) 容器 容器是用镜像创建的运行实例. 仓库 仓 ...
- go语言的安装和配置,以及包引用
1.下载和安装 首先大家可以去官网下载 http://golang.org/dl/ 如果官网你看不懂的话,可以到这里下载: http://golangtc.com/download ,这里也提供了百度 ...
- c语言学习——安装
作为颜控,选择了vs2019 工作组件选择c++,vs扩展开发. 默认安装就行了 安装成功,附图
- java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...
随机推荐
- python - 添加文件环境变量
#添加 当前文件目录 import sys,os BASE_DIR = os.path.dirname(os.path.dirname(__file__)) sys.path.append(BASE ...
- Ubuntu 14.04 apt-get更换阿里云源
https://blog.csdn.net/satomic/article/details/78997611
- 【C++】面试题目:从尾到头打印链表
通过<剑指offer 名企面试官精讲典型编程题>看到一道讲解链表的题目. 题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值 链表定义如下: typedef struct _NO ...
- 【转】Linux中常见问题(磁盘 定时任务)
[转]Linux中常见问题(磁盘 定时任务) 第1章 linux无法上网 1) 第一步,先ping域名. ping www.baidu.com 2)再ping一个公网ip , ping 223 ...
- 【转载】apache log配置 按日期写日志
指定apache日志每天生成一个文件 Linux系统配置方法 在apache的配置文件httpd.conf中找到 代码如下1 ErrorLog logs/error_log CustomLog log ...
- mysql的日志及利用mysqldump备份及还原
日志文件:6类 一般查询日志:log,general_log,log_output 慢查询日志: 错误日志 二进制日志 中继日志 ...
- SKlearn库学习曲线
思想: # 1.现将所有样本用交叉验证方法或者(随机抽样方法) 得到 K对 训练集-验证集# 2.依次对K个训练集,拿出数量不断增加的子集如m个,并在这些K*m个子集上训练模型.# 3.依次在对应训练 ...
- 中文汉字和常见英文数字等的unicode编码范围实例页面
链接: https://www.zhangxinxu.com/study/201611/chinese-language-unicode-range.html
- Fragment的详细使用
一直在用Fragment,但是没有系统的整理过,Google了一下相关文章,看到了几篇,将几篇还不错的文章重点整理了下,很多是直接Copy的,只为做个笔记,以后翻来看比较方便,建议大家看一下下面几篇, ...
- 手机端的1px边框如何实现
(1).把边框设置为absolute,使用after,定义宽度为1px(mixin.styl) (2).通过@media,判断不同的dpi,来改变相应的Y轴宽度(base.styl),定义公共clas ...