引言: Go language现在是大名鼎鼎,很多的开源项目都是基于go来做的,比如codis, ethereum等都用到了go lang,所以免不了要使用这个东东,本文将简明介绍安装步骤以及环境变量的设置。

下载

http://www.woaipu.com/shops/zuzhuan/61406
http://www.znds.com/tv-967956-1-1.html
http://www.znds.com/tv-967958-1-1.html

由于众所周知的原因,有时候从外网下载不稳定,故这里推荐从墙内的站点来下载: 
下载站点1: https://www.golangtc.com/download 
golangtc是国内的go语言的一个社区,东西还是非常丰富的。目前go lang最新的版本是1.9beta2.

另外当然是其官网了, 里面有最新最全的资料信息:http://golang.org. 不知道何种原因,竟然访问失败,o,只能暂而转去访问其他吧。 

安装

只能假装已经下载完了,接下来需要进行安装了,一般都推荐使用Linux或者mac系统来进行开发,毕竟做很多的配置和操作还是非常简单的。

tar -C /usr/local -xzf ../packages/go1.9beta2.linux-amd64.tar.gz

这个命令是将其安装到/usr/local目录的。

环境变量配置

在/etc/profile中添加以下内容,设置GO环境变量:

export GOROOT=/usr/local/go 
export PATH=PATH:GOROOT/bin 
export GOPATH=/home/go

然后执行以下命令,使变量生效:

source /etc/profile

当然配置环境变量的位置还有~/.bashrc,只是不同的加载顺序不同。 
关于gopath的功能和作用,这里做一个简要的介绍和说明: 
GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;,Linux系统是冒号: 当有多个GOPATH时默认将go get获取的包存放在第一个目录下$GOPATH目录约定有三个子目录

src存放源代码(比如:.go .c .h .s等)
pkg编译时生成的中间文件(比如:.a)
bin编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)

验证

go version 
查看是否有go的版本信息出来。

参考资料

  • http://www.woaipu.com/shops/zuzhuan/61406
    http://www.znds.com/tv-967956-1-1.html
    http://www.znds.com/tv-967958-1-1.html

转载于:https://www.cnblogs.com/sy646et/p/7197803.html

Golang的简明安装指南相关推荐

  1. Archlinux 简明安装指南

    archlinux是在distrowatch里位于top 10的发行版中,唯一采用roll release的distribution. pacman和yaourt双剑合壁,使得在archlinux安装 ...

  2. 图示Golang垃圾回收机制

    垃圾回收概念 程序创建对象等引用类型实体时会在虚拟内存中分配给它们一块内存空间,如果该内存空间不再被任何引用变量引用时就成为需要被回收的垃圾.操作系统会记录一个进程运行时的所占用的内存.CPU和寄存器 ...

  3. 在archlinux上搭建twitter storm cluster

    本文详细描述如何在archlinux上搭建twitter storm cluster,转载请注明出处,谢谢. 有关archlinux基本系统安装,请参照archlinux简明安装指南一文,下面以上述为 ...

  4. gitlab-ci配置详解(一)

    近期因为折腾gitlab-ci,专门去翻了很多文档,想想貌似自己挺傻的.按照官网教程本来biubiubiu就弄好了,非自己折腾了好几天,还没啥积累,真是作.想想唯一能积累的就是ci的配置详解了. 该文 ...

  5. 问道区块链_区块链学习_v1.0.0_持续更新。。。

    本系列内容参考图 创建 共识网络 调用 部署 挖矿 消耗 编写 超级链组件 节点 多节点 账号 智能合约 合约账号 燃料耗品代币 开发者 区块 尊重原创,转载请注明出处https://blog.csd ...

  6. 如何从英特尔® INDE测试版过渡到英特尔® INDE 2015版?

     作者:Karthiyayini Chinnaswamy 本文将为您介绍从英特尔® INDE测试版项目过渡到英特尔® INDE 2015版的所需步骤. 在从INDE测试版升级到INDE 2015版 ...

  7. golang 简明教程

    1.Go 安装 最新版本下载地址官方下载 golang.org 使用 Linux,可以用如下方式快速安装 1 2 3 4 5 6 $ wget https://studygolang.com/dl/g ...

  8. moe安装指南_macOS 安装简明教程

    这个页面解决什么问题? 这篇文章将引导你在已有 Windows 操作系统的环境下,全新安装 macOS 到你的笔记本上. 适用于哪些机型? 本仓库支持的所有机型,都可以按照这篇教程来安装.当然,鉴于在 ...

  9. Golang 微框架 Gin 简介

    Golang 微框架 Gin 简介 框架一直是敏捷开发中的利器,能让开发者很快的上手并做出应用,甚至有的时候,脱离了框架,一些开发者都不会写程序了.成长总不会一蹴而就,从写出程序获取成就感,再到精通框 ...

最新文章

  1. java webservice 依赖_java开发webservice的几种方式
  2. 项目管理ppt_「PPT」几近满分的项目管理PPT干货
  3. 安卓v7支持包下的ListView替代品————RecyclerView
  4. ASP.NET初识4
  5. 手写一个合格的前端脚手架
  6. 67. magento timezone
  7. css中的伪元素:before :after与jQuery中的.before .after的区别
  8. 使用ENVI5.3构建时序数据展示
  9. 高教杯数学建模国赛论文模板+2013到2019年的国赛优秀论文+2020年数学建模论文心得---数学建模友友必看
  10. 【51单片机】 蜂鸣器发声程序
  11. 三种内存虚拟化技术(内存全虚拟化、内存半虚拟化、内存硬件辅助虚拟化),以及查看linux对ETP和VPID的支持情况
  12. ei检索的cpss_国际检索系统收录我校期刊
  13. 浅谈css3的轮播图
  14. 老年人智能手机APP开发界面设计因素
  15. GPS公司内部管理系统
  16. 常用数学公式 关于正态分布的20210806
  17. 什么是高端的IPv6?和IPv4有什么差别呢?
  18. Stream之StreamwriterStreamReader
  19. Mac下Android的Eclipse开发环境的搭建
  20. 【NPR】非真实感渲染实验室

热门文章

  1. hdu1161 欧拉路
  2. War3窗口限定小工具发布
  3. 靠谱测试人员需具备解决问题能力
  4. java_opts gc回收器_jvm垃圾收集器与内存分配策略
  5. Postman的新手教学,一学就会!
  6. Vue.js 循环语句
  7. linux故障转移集群,部署AlwaysOn第一步:搭建Windows服务器故障转移集群
  8. php的冒泡算法,PHP实现冒泡算法
  9. python计算在月球的体重_NumPy-快速处理数据--矩阵运算
  10. 出道25年,那些乘风破浪的编程语言们