文档章节

golang install on centos

风林火山
 风林火山
发布于 2012/11/13 06:52
字数 194
阅读 6459
收藏 4

 

 

安装Mercurial

在进行后面的操作之前需要安装Mercurial版本管理系统(可以输出hg名词检测是否安装)。输入以下命令安装:

$ yum install mercurial

 

获取代码

以下命令会创建一个go目录。切换到相应目录,并且确保当前位置不存在go目录,运行命令:

$ hg clone -r release https://go.googlecode.com/hg/ go 

 

安装Go

编译go环境:

$ cd go /src $ ./all.bash

*** 设置$PATH

$ cd /etc/profile.d/

$ vi go.sh

export GOROOT=/home/you/go 

export GOBIN=$GOROOT/bin

export GOARCH=amd64 
export GOOS=linux 
export PATH=.:$PATH:$GOBIN  
$ . ./go.sh 
 编写程序 

以hello.go代码为例,用以下命令编译:

package main import "fmt" func main(){    fmt.Printf("hello world\n") }

$ go build hello.go 

运行程序: $ ./hello
关于 如何管理编译go项目需参阅
https://golang.org/doc/code.html 

© 著作权归作者所有

共有 人打赏支持
风林火山
粉丝 43
博文 80
码字总数 53594
作品 0
北京
后端工程师
加载中

评论(2)

风林火山
风林火山

引用来自“Hily”的评论

./go.sh 不会起作用,应该用 source /etc/profile

前面有个点 $ . ./go.sh 跟 source一样的。
Hily
Hily
./go.sh 不会起作用,应该用 source /etc/profile
Centos 安装Golang 1.9以上版本

Centos执行yum install golang,安装的go版本为1.8 如果已经yum安装了go,可以通过下面的命令删掉 如果想要安装1.9以上版本,得先下载官方提供的tar包,如下: https://storage.googleapis.c...

zhang_gq
03/27
0
0
从源代码安装Go1.6到CentOS 7

在中国网络环境下从源代码安装Go1.6到CentOS 7 https://github.com/northbright/Notes/blob/master/Golang/china/install-go1.6-from-source-on-centos7-in-china.md 背景 在当前的中国网络环......

黄金比
2016/11/10
165
0
Linux下一键安装go语言最新版本的教程

原创于:http://www.zzzzy.com/201512023931.html 目前仅支持64位。若需要32位,还需要修改一下源码里面的那个下载地址的参数。 第一种方式:直接通过我写好的脚本下载安装也行(一键安装)。 ...

flydo
2015/12/05
196
0
利用supervisor在linux上部署goweb项目

最近在鼓捣golang守护进程的实现,无意发现了supervisor这个有意思的东西。supervisor是一个unix的系统进程管理软件,可以用它来管理apache、nginx等服务,若服务挂了可以让它们自动重启。当...

卐字旗下的余晖
2015/12/14
135
0
golang在ubuntu-12.04和centos-6.5上的安装

golang官方编译器安装与配置 安装gcc工具,因为golang有些功能是使用c写的,所以构建golang的编译是必须的 $ sudo apt-get install bison gawk gcc libc6-dev make 安装mercurial工具,目的使...

加油2018
2013/08/28
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring详解

Spring详解(一)------概述 目录 1、什么是 Spring ? 2、Spring 起源 3、Spring 特点 4、Spring 框架结构 5、Spring 框架特征 6、Spring 优点   本系列教程我们将对 Spring 进行详解的介绍...

DemonsI
21分钟前
0
0
CentOS7系统Nginx安装

1、下载nginx,官方网站https://nginx.org wget https://nginx.org/download/nginx-1.14.0.tar.gz 2、下载Nginx Sticky Module,官方网站https://bitbucket.org/nginx-goodies/nginx-sticky-......

m_lm
25分钟前
0
0
使用zTree树控件(二)

1:treeNode.checked用于判断是勾选还是取消勾选。(treeNode指的是节点) 2:treeObj.transformToArray(nodes)用于查询nodes节点下的所有子节点,json格式。(treeObj为数的id)...

uug
25分钟前
0
0
export, import 和 export default的区别

ES6的两个功能: export 和 import export 对外输出模块 import 引入(加载)进来一个模块 一、export => import 单个变量 export var name = "lishi" 在其他文件里引用 import {name} f...

Js_Mei
30分钟前
1
0
打造RecyclerView的n级列表

先上效果图: 1.该多级列表的优势: 支持无限级列表展开 基于一个recyclerView实现 可以自定义每一级item的样式,定制化更强 2.设计的思路 数据结构List<ItemBean>,ItemBean类中有变量List<...

WelliJohn
39分钟前
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部