文档章节

golang install on centos

风林火山
 风林火山
发布于 2012/11/13 06:52
字数 194
阅读 6494
收藏 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 

© 著作权归作者所有

共有 人打赏支持
风林火山
粉丝 44
博文 83
码字总数 56143
作品 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
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
利用supervisor在linux上部署goweb项目

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

卐字旗下的余晖
2015/12/14
135
0

没有更多内容

加载失败,请刷新页面

加载更多

月入3万之一个程序员的转行坎坷历程

陈年往事 “我月入3万,怎么会少少了你一个鸡蛋啊?” 这是2017年9月左右的一个新闻,一位煎饼摊大妈因和顾客争执时脱口而出这样一句话而走红。当时还上了各大新闻的头条。 互联网兴起今天,...

苏南-首席填坑官
8分钟前
0
1
OSChina 周一乱弹 —— 眼看着这颗陨石砸了下来

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享Nachtblut的单曲《Antik》 《Antik》- Nachtblut 手机党少年们想听歌,请使劲儿戳(这里) @mr_chip :上海的初雪之后有点冷 ...

小小编辑
33分钟前
69
6
Confluence 6 修改导航显示选项

选择 子页面(Child pages)来在边栏中查看当前页面的子页面。 选择 页面树(Page tree)来查看整个空间的页面树,扩展当前的页面。 你也可以选择是否完全隐藏导航显示选项或者添加你希望可见...

honeymose
今天
2
0
Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
3
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部