Centos7 下安装golang

摘要:
强制保存退出vim命令编辑模式的命令如下:q退出而不保存:q!强制退出而不保存:wq保存退出,w表示写入,无论是否修改,时间戳都将更改:x保存退出,如果未修改内容,时间戳将不会更改。保存后,执行以使环境有效源/etc/profile

Centos7 下安装golang

1.下载安装包

下载地址:https://studygolang.com/dl
本次下载 go1.12.5.linux-amd64.tar.gz
wget https://studygolang.com/dl/golang/go1.12.5.linux-amd64.tar.gz

2. 解压到指定目录

tar -C /usr/local -xzf go1.12.5.linux-amd64.tar.gz
解压后在目录 /usr/local/go中

3. 配置环境变量

设置GOPATH 目录
mkdir -p /home/gocode

go命令依赖一个重要的环境变量:$GOPATH

GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;,Linux系统是冒号:
当有多个GOPATH时默认将go get获取的包存放在第一个目录下
$GOPATH目录约定有三个子目录

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

编辑环境
vim /etc/profile
在最后一行加入 按i插入

1
2
3
exportGOROOT=/usr/local/go#设置为go安装的路径
exportGOPATH=/home/gocode#默认安装包的路径
exportPATH=$PATH:$GOROOT/bin:$GOPATH/bin

按esc退出插入模式 :wq!强制保存退出
vim命令编辑模式命令如下
:q 不保存退出
:q! 不保存强制退出
:wq 保存退出,w表示写入,不论是否修改,都会更改时间戳
:x 保存退出,如果内容未改,不会更改时间戳
保存后执行 使环境生效
source /etc/profile
 

免责声明:文章转载自《Centos7 下安装golang》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇js中表单的聚焦失焦事件.gitignore下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mac mamp pro 安装swoole和redis 拓展

方法1 官方文档介绍直接打开mamp pro 点击redis 打勾include redis server in groupStart即可 phpredis拓展自动就能够用了。 我目前用的是第二种方法, redis 客户端 https://gitee.com/qishibo/AnotherRedisDesktopManager 我现在用的是这个。 打开re...

centos安装ruby

下面开始安装Ruby 一、下载Ruby源码包 wget ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz 二、解压安装Ruby tar zxvf ruby-2.1.7.tar.gz ./configure --disable-install-rdoc make make prefix=/usr/l...

golang-函数

查看生成的汇编代码go tool compile -S xx.go //编译器对汇编代码进行优化 go tool compile -S -N -l xx.go      //不优化 注:如果编译时不使用 -N -l 参数,编译器会对汇编代码进行优化,编译结果会有较大差别 c语言汇编分析 // ch04/my_function.cint my_functio...

Golang反射上篇

目录 1、反射的定义 2、反射的基础数据类型 3、Type 4、Value 5、反射三大定律 5.1 反射第一定律 5.2 反射第二定律 5.3 反射第三定律 6、反射常用的API 6.1 获取type类型 6.2 获取Field信息 6.3 获取method信息 6.4 获取函数信息 6.5 赋值和转换关系 6.6 是否实现接口 6.7 v...

cent上新版node的安装

其实本来很简单的一件事,结果因为某些问题,搞的超复杂。 曲折过程如下: 正常来说 yum install nodejs -y 是可以直接按照node的一个旧版本,大概是 v6.4左右。但是现在很多程序已经不支持了。 所以这里通过其中的一个node的 n模块进行更新。 正常来说,下面三行就搞定了。。。 yum install nodejs -y npm i...

Linux静默安装matlab

对linux系统不是很熟,所有装起来有点费劲。来来回回折腾了二三天,查了很多攻略,但按照步骤老是报错,大体上各人设备不同、系统不同、环境设置不同,总是会多多少少略有差异。 一 基本配置 linux系统 matlab2016b 在shell里面进行操作,无图形界面 二 安装步骤 1 下载安装包,这个就不多说。直接将DVD1和DVD2解压缩至一个文件夹XXX,...