文档章节

cento7,0 下安装golang 环境和版本升级 1.0

梧桐V5
 梧桐V5
发布于 2014/06/19 16:12
字数 395
阅读 288
收藏 0
点赞 0
评论 0

找到最新golang 安装包 https://dl.gocn.io/

 

mkdir /opt/go

vim go_install.sh

wget -c https://dl.gocn.io/golang/1.9.2/go1.9.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz

#把golang的bin目录加入全局环境变量
cat >>/etc/profile<<EOF
export PATH=$PATH:/usr/local/go/bin
EOF
#让配置生效
source /etc/profile
#检查下是否成功
go version

#在当前用户目录下新建go目录作为项目目录
mkdir -p $HOME/go
#用cat的方法在尾部增加配置配置golang的 GOROOT GOPATH
cat >>$HOME/.bash_profile<<EOF
export GOROOT=/usr/local/go
export GOPATH=\$HOME/go
export PATH=\$PATH:\$GOROOT/bin
EOF
#让配置生效
source $HOME/.bash_profile

#检查下go的env环境变量
go env
#source go_install.sh //运行后,自动下载并安装
[root@localhost opt]# source go_install.sh 
--2018-01-04 15:39:09--  https://dl.gocn.io/golang/1.9.2/go1.9.2.linux-amd64.tar.gz
Resolving dl.gocn.io (dl.gocn.io)... 120.132.12.8
Connecting to dl.gocn.io (dl.gocn.io)|120.132.12.8|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 104247844 (99M), 94610141 (90M) remaining [application/octet-stream]
Saving to: ‘go1.9.2.linux-amd64.tar.gz’

100%[+++++++====================================================================>] 104,247,844  300KB/s   in 6m 50s 

2018-01-04 15:46:00 (225 KB/s) - ‘go1.9.2.linux-amd64.tar.gz’ saved [104247844/104247844]

go version go1.9.2 linux/amd64
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/root/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build443643200=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"

 

 

参考:http://www.iamle.com/archives/1648.html

在安装过程中,发现golang 1.9.2 版本需要内核 2.6.32 以上(包含)支持。不然会提示

FATAL: kernel too old

升级golang 1.9.2版本步骤:

wget -c  https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz

 

© 著作权归作者所有

共有 人打赏支持
梧桐V5
粉丝 2
博文 8
码字总数 1686
作品 0
广州
架构师
golang学习笔记(1):安装&helloworld

安装: golang编译器安装过程比较简单,也比较快,不同平台下(win/linux/macos)都比较相似; https://dl.gocn.io/golang/1.9.2/go1.9.2.src.tar.gz 下载对应的系统版本的编译器 go的版本号由...

shangluyi ⋅ 2017/12/24 ⋅ 0

Golang依赖关联工具:glide从入门到精通使用

介绍 不论是开发Java还是你正在学习的Golang,都会遇到依赖管理问题。Java有牛逼轰轰的Maven和Gradle。 Golang亦有godep、govendor、glide、gvt、gopack等等,本文主要给大家介绍gilde。 gl...

梦朝思夕 ⋅ 2017/07/19 ⋅ 0

golang winForm开发

最近一直在看rust,语法挺头疼的,正好趁着1.0发布前的一段时间,回来玩玩golang。 golang的语法很简单,liteIde又变得越来越好用,因此学习golang不会花费您多少时间,还能够清醒被rust晃晕...

你来人间一趟 ⋅ 2015/02/13 ⋅ 20

IntelliJ Idea 14 安装 Golang 插件 google-go-lang-idea-

IntelliJ Idea 14 安装 Golang 插件 google-go-lang-idea-plugin 的方法 2015-03-08 16:51 zsjangel 阅读 4249 次 0 人喜欢 1 条评论 收藏 IDEA 的编辑器都很强悍,所以现在学Go 也想用他啊,...

epiclight ⋅ 2015/07/30 ⋅ 0

傅小黑/Fuxiaohei.Go

#Fxh.Go 一款动态博客引擎,基于 golang语言 开发的 GoInk Web框架开发。 当前版本 0.2.5 ( 2014.02.28 ) 开发进度可以在 Trello 面板查看。 概述 是一款golang开发的,简单快速的动态博客引...

傅小黑 ⋅ 2014/02/28 ⋅ 0

Go笔记 1.1 Go开发环境搭建

0 前言 Golang的学习开始,就是开发环境的搭建。 我正在学习酷酷的 Golang,可点此查看帖子Golang学习笔记汇总。 1 下载安装包 在 下载页面 页面下载到 Windows 系统下的一键安装包。我目前下...

iotisan ⋅ 03/23 ⋅ 0

golang: beego自动化部署

springboot: springboot+mongodb+docker实例 golang: beego自动化部署 数据库管理平台NetopGO简介 Go语言开发 Go语言圣经(中文版) Go语言(golang)开源项目大全 Go语言诞生5周年!10大Go语言...

d_watson ⋅ 2016/05/20 ⋅ 0

使用Pcduino构建最便宜的华为Portal——社区版本Syler

要搭建一套华为Portal用来做登录系统,正好网上新放出了开源实现的一套软件——Syler(https://github.com/extrame/syler),准备拿来试一试。 Syler是Golang实现的,可以在linux、windows、m...

刘铭-Mink ⋅ 2014/09/09 ⋅ 0

Go语言安装教程-环境搭建与第一个go代码

原文:http://www.cleey.com/blog/single/id/781.html 这里golang安装分为几个阶段: 下载golang 安装golang 配置环境 测试 下载golang包 有国内的网址:golangtc.com/download 我选择了go1...

Cleey ⋅ 2015/09/01 ⋅ 0

go安装方法及安装脚本

更新 go1.4正式版 已经发布,官方正式支持 Android从google网站的go下载页找到对应的包,我这里是linux64位,所以我下载go1.4.linux版 本文参考自官方手册 确定环境 go在运行时会读取环境变量...

waynehu ⋅ 2013/05/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

linux 安装docker

通过以下命令下载安装docker wget -qO- https://get.docker.com | sh 执行以上命令后输出以下内容说明安装成功,注意红框中的内容,docker安装成功后默认只有root能使用,红框中给出的提示是...

haoyuehong ⋅ 11分钟前 ⋅ 0

482. License Key Formatting - LeetCode

Question 482. License Key Formatting Solution 思路:字符串转化为char数组,从后遍历,如果是大写字母就转化为小写字母,如果是-就忽略,如果遍历了k个字符(排除-)就追加一个-。 Java实现...

yysue ⋅ 29分钟前 ⋅ 0

聊聊spring cloud gateway的LoadBalancerClientFilter

序 本文主要研究一下spring cloud gateway的LoadBalancerClientFilter GatewayLoadBalancerClientAutoConfiguration spring-cloud-gateway-core-2.0.0.RELEASE-sources.jar!/org/springfram......

go4it ⋅ 54分钟前 ⋅ 0

详解:Nginx反代实现Kibana登录认证功能

Kibana 5.5 版后,已不支持认证功能,也就是说,直接打开页面就能管理,想想都不安全,不过官方提供了 X-Pack 认证,但有时间限制。毕竟X-Pack是商业版。 下面我将操作如何使用Nginx反向代理...

问题终结者 ⋅ 今天 ⋅ 0

002、nginx配置虚拟主机

一、nginx配置虚拟主机可分为三种方式,分别为: 1、基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2、基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站...

北岩 ⋅ 今天 ⋅ 0

shell脚本之死循环写法

最近在学习写shell脚本,在练习if while等流程控制时,突然它们的死循环写法是怎么样的?经过百度与亲测记录如下: for死循环 #! /bin/bashfor ((;;));do date sleep 1d...

hensemlee ⋅ 今天 ⋅ 0

苹果的ARKit2.0有多可怕,看了就知道

序言 ARKit主要由三部分组成: 跟踪(Tracking) 跟踪是ARKit的核心组件之一,其提供了设备在物理世界中的位置与方向信息,并对物体进行跟踪,如人脸。 2.场景理解(Scene Understanding) 场...

_小迷糊 ⋅ 今天 ⋅ 0

5.1 vim介绍 5.2 vim移动光标 5.3 ,5.4vim一般模式下移动光标,复制粘贴

vim命令 vim是vi的一个升级版;vim可以显示文字的颜色 安装vim这一个包vim-enhanced 如果不知道安装包,可以使用 命令下面命令来查看vim命令是那个包安装的。 [root@linux-128 ~]# yum prov...

Linux_老吴 ⋅ 今天 ⋅ 0

vim一般模式

vim 是什么 vim是什么 ? 在之前接触Linux,编辑网卡配置文件的时候我们用过了vi ,vim简单说就是vi的升级版,它跟vi一样是Linux系统中的一个文本编辑工具。 如果系统中没有vim ,需要安装一...

李超小牛子 ⋅ 今天 ⋅ 0

docker实战

构建企业级Docker虚拟化平台实战 重点剖析虚拟化和云计算概念; 分析Docker虚拟化的概念和原理; 从0开始实战Docker虚拟化平台; 基于Docker构建Nginx WEB服务器和CentOS虚拟机; 基于开源监...

寰宇01 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部