安装Go运行环境,如果从旧版本的Go进行升级,必须先删除现有版本。

1. 二进制包安装

下载包

cd /usr/local/src

wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

二进制包的安装非常简单,直接解压就可以了

tar zxvf go1.8.3.linux-amd64.tar.gz -C /usr/local

添加/usr/local/go/bin到PATH环境变量

export PATH=$PATH:/usr/local/go/bin

安装完毕查看版本号

[root@www local]# go version

go version go1.8.3 linux/amd64

安装到自定义位置

Go假定它们被安装在 /usr/local/go(或c:\GoWindows下)中,也可以自定义安装到其他位置。在这种情况下,必须将GOROOT环境变量设置为指向安装目录。

例如,如果安装Go到你的主目录,应该添加以下命令到$HOME/.profile:

export GOROOT=$HOME/go1.X

export PATH=$PATH:$GOROOT/bin

注意:GOROOT仅当安装到自定义位置时才必须设置。

2. 编译安装

1) 先安装Go1.4

Go 1.4是最后一个用C编写的版本,因为后面的版本是使用Go语言编写的,我们需要使用Go1.4做为编译器去编译它们。

下载Go1.4源码包,其中包含了Go 1.4源代码以及累积的修补程序。

cd /usr/local/src

wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz

解压包

tar zxvf go1.4-bootstrap-20170531.tar.gz

mv go /usr/local/go1.4

编译

cd /usr/local/go1.4/src

./make.bash

2) 安装Go1.8.3

下载Go1.8.3

cd /usr/local/src

wget https://storage.googleapis.com/golang/go1.8.3.src.tar.gz

解压

tar zxvf go1.8.3.src.tar.gz -C /usr/local

cd /usr/local/go/src/

编译脚本会从$GOROOT_BOOTSTRAP这个变量里查找编译器的位置。如果不设置,默认值GOROOT_BOOTSTRAP 是$HOME/go1.4。

设置go1.4的安装目录

export GOROOT_BOOTSTRAP=/usr/local/go1.4

编译go1.8.3

./make.bash

添加/usr/local/go/bin到PATH环境变量

export PATH=$PATH:/usr/local/go/bin

如果自定义安装到其他位置,请将GOROOT环境变量设置为指向安装目录,例如:

export GOROOT=$HOME/go1.X

安装完毕后查看版本号

[root@www local]# go version

go version go1.8.3 linux/amd64

3. 测试:

vi /tmp/hello.go

加入以下内容:package main

import "fmt"

func main() {

fmt.Printf("hello, woymk!\n")

}

保存后执行

[root@www ~]# go run /tmp/hello.go

hello, woymk!

[root@www ~]#

以上输出表示Go语言运行环境安装成功!

linux go语言运行环境,安装Go语言运行环境相关推荐

  1. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理

    介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库 ...

  2. r语言 读服务器数据,R语言数据实战 | 安装R语言

    原标题:R语言数据实战 | 安装R语言 1.R的获取和安装 获取和安装R很容易(这也是它"亲民"的地方),具体步骤如下: Step 1: 登陆R语言官方网站https://www. ...

  3. c语言 r语言 java,R语言rJava包安装载入及JAVA环境配置

    rJava 包的安装与载入 一般文本分词的教程都会贴出: install.packages("rJava") library(rJava) 来引导我们装载rJava包,运行inst ...

  4. Linux、Windows、Mac安装JDK并配置环境变量(附删除原有jdk)

    查看并卸载Linux自带的JDK 首先连接上你的linux服务器,输入java -version命令,查看当前服务器的jdk安装情况: #查看版本 java -version #查询本地安装的JDK ...

  5. Clion下的STM32环境安装(包运行调试)

    @TOC 准备 参考链接:配置CLion用于STM32开发 挑选工具 一.环境类选择: Java:jre-8u341-windows-x64(STM32CubeMX下载过有用的说明有java环境,不需 ...

  6. python学习环境安装_python学习系列----环境的安装

    最近又想捣鼓下Python了,一来也是给自已找点事吧,毕竟做这行不进则退呀:我平时上班是做PHP的.所以其它时候还是想通过多学习提高下自已吧.好了,废话说完了,正题       其实以前也用过Pyth ...

  7. openai的gym baseline spiningup 深度强化学习环境安装 手撸gym环境demo

    按照spiningup我们学习DRL,链接 https://github.com/openai/gym https://github.com/openai/baselines 1. 安装anacond ...

  8. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  9. python selenium环境安装及配置_selenium环境配置

    一. 安装步骤 无网安装 前提:机子已安装 Firefox24.0 版本,若没有安装,请先安装 Firefox 浏览器 24.0 版本 1 . python-2.7.6.msi 安装程序包,双击运行安 ...

最新文章

  1. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )
  2. file extension php,.php File Extension
  3. 笔记:less的三种使用方法
  4. C语言试题三十二之编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。
  5. 《四世同堂》金句摘抄(十八)
  6. 怎么查看过程xact_abort 是否开启_空调噪音大怎么办?
  7. gps有几个轨道面_同样是精准定位,为何GPS只用24颗卫星,北斗却需要55颗卫星?...
  8. 三星中国区启动裁员计划,无奈回应:提升在中国市场的竞争力
  9. 实时视频流(url)——延时显示
  10. 怎样下载mysql5.5_如何下载5.5版的mysql
  11. Qt线程:QThread
  12. java图片压缩、图片缩放
  13. c语言 教学设计,C语言教案
  14. 【Windows】Windows如何使用注册表修改软件默认安装路径?
  15. 烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一 个小时十五分钟呢?(微软面试题)
  16. ns的安装与使用及tcl的入门学习
  17. mysql数据被截断_Mysql5.7中使用groupconcat函数数据被截断的问题完美解决方法
  18. 4-八爪鱼boss直聘信息采集
  19. Openxml读取和生成简单类型的Excel
  20. 叫春、主旋律、本山大叔的硬伤和春晚苍蝇

热门文章

  1. js中对日期进行加减
  2. MS CRM 2011 RC中的新特性(4)——活动方面之批量编辑、自定义活动
  3. 在OpenPower720上安装SLES9(I)
  4. 客制化NVRAM的以太网地址
  5. linux下汇编实例
  6. 全新的 flow.ci Dashboard 上线
  7. [Asp.net]站点地图SiteMap
  8. 浅谈MES与SAP PP模块的集成应用
  9. SAP财务模块中,科目余额表中的数据存在数据库的哪张表中?
  10. PO RELEASE 采购订单审核(支持多级审核)