美文网首页我的docker成长之路Go
源码安装Go语言 (ubuntu os)

源码安装Go语言 (ubuntu os)

作者: Mark_Zhang | 来源:发表于2017-04-20 11:37 被阅读91次

    虽然ubuntu的发行版已经集成了Go语言包,我们只需要运行apt-get install golang-go 即可安装(也可从https://golang.org/dl/ 安装最新版),但是Go的发行版本可能会有一些bug(尤其是在power平台),因此我们需要安装最新版的Go,所以从源码安装。
    首先找一个目录然后clone Go 的源码库,
    git clone https://go.googlesource.com/go 或者 https://github.com/golang/go.git
    cd go 进入go文件夹
    git checkout master 选择master分支(不同版本,选择不同的分支)
    apt-get install gccgo-6 安装gccgo编译器:

    • 如果出现E: Unable to locate package gccgo-6的错误,我们需要更新一下apt-get源。
    • 打开vim /etc/apt/sources.list 输入源deb http://cz.archive.ubuntu.com/ubuntu xenial main,保存关闭。
    • 然后执行apt-get update,更新后再执行一次apt-get install gccgo-6 命令即可。

    需安装编译工具:apt-get install gcc libc6-dev
    ln -s /usr/bin/go-6 /usr/bin/go 给gccgo编译器创建软连接
    编译:

    cd src
    GOROOT_BOOTSTRAP=/usr ./make.bash
    

    rm /usr/bin/go 编译完成后,删除该软连接
    添加Go环境变量

    vim ~/.bashrc
    export GOROOT=/root/go
    export GOBIN=$GOROOT/bin
    export PATH=$PATH:$GOBIN
    source ~/.bashrc
    

    验证:

    go version
    go version devel +d728be7 Thu Apr 20 01:37:08 2017 +0000 linux/ppc64le
    

    参考:https://golang.org/doc/install/source

    相关文章

      网友评论

        本文标题:源码安装Go语言 (ubuntu os)

        本文链接:https://www.haomeiwen.com/subject/yjokzttx.html