文档章节

golang install on centos

风林火山
 风林火山
发布于 2012/11/13 06:52
字数 194
阅读 6436
收藏 4
点赞 0
评论 2

 

 

安装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
博文 75
码字总数 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

从源代码安装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 ⋅ 0

Linux下一键安装go语言最新版本的教程

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

flydo ⋅ 2015/12/05 ⋅ 0

go micro 学习笔记 2:环境搭建(可运行示例)

1、创建镜像: docker run -it -v /opt:/wz -p 8080:8080 -p 8081:8081 -p 8082:8082 --name gomicro centos:latest /sbin/init -v是将主机的/opt目录映射到容器的/wz目录,所有在主机的/op......

污湖洞主 ⋅ 2017/10/27 ⋅ 0

golang在ubuntu-12.04和centos-6.5上的安装

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

壬癸甲乙 ⋅ 2013/08/28 ⋅ 1

利用supervisor在linux上部署goweb项目

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

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

centos 6 编译 docker

docker centos 编译 下载最新源代码,至目录:GOPATH/src/github.com/docker cd GOPATH/src/github.com/docker/docker go get -v ... 下载golang.org/x/net/websocket失败 cd GOPATH/src/ m......

悠米海 ⋅ 2015/07/21 ⋅ 0

CentOS 7.1 上golang环境配置

一、下载和解压go环境包 >>cd /usr/local/src/ >>wget -c http://golangtc.com/static/go/go1.4beta1.linux-amd64.tar.gz >>tar zxvf go1.4beta1.linux-amd64.tar.gz -C /usr/local 二、设置......

豆花饭烧土豆 ⋅ 2016/05/30 ⋅ 0

Golang 二值化图片,并读取某个色块的坐标

Golang 二值化图片,并读取某个色块的坐标 尘缘的博客2017-11-0211 阅读 Golang package main import ( "fmt" "github.com/Comdex/imgo" "os" "strings" ) func main() { if len(os.Args) <......

尘缘的博客 ⋅ 2017/11/02 ⋅ 0

supervisor运行golang守护进程

Supervisor是一个C/S系统,它可以在类UNIX系统上控制系统进程,由python编写,它提供了大量的功能来实现对进程的管理。 程序的多进程启动,可以配置同时启动的进程数,而不需要一个个启动 程序...

Minho ⋅ 2016/07/09 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 2分钟前 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 28分钟前 ⋅ 0

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 54分钟前 ⋅ 0

Dockerfile基础命令总结

FROM 指定使用的基础base image FROM scratch # 制作base image ,不使用任何基础imageFROM centos # 使用base imageFROM ubuntu:14.04 尽量使用官方的base image,为了安全 LABEL 描述作...

ExtreU ⋅ 昨天 ⋅ 0

存储,对比私有云和公有云的不同

导读 说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此,它还是具备着简单和固有的可用性。公共存储的名字听起来也缺乏专有性,很像是把东西直接堆放在那里而不会得到...

问题终结者 ⋅ 昨天 ⋅ 0

C++难点解析之const修饰符

C++难点解析之const修饰符 c++ 相比于其他编程语言,可能是最为难掌握,概念最为复杂的。结合自己平时的C++使用经验,这里将会列举出一些常见的难点并给出相应的解释。 const修饰符 const在c...

jackie8tao ⋅ 昨天 ⋅ 0

聊聊spring cloud netflix的HystrixCommands

序 本文主要研究一下spring cloud netflix的HystrixCommands。 maven <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo......

go4it ⋅ 昨天 ⋅ 0

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 昨天 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 昨天 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部