从源代码安装Go1.6到CentOS 7

前端之家收集整理的这篇文章主要介绍了从源代码安装Go1.6到CentOS 7前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在中国网络环境下从源代码安装Go1.6到CentOS 7

@H_403_6@https://github.com/northbright/Notes/blob/master/Golang/china/install-go1.6-from-source-on-centos7-in-china.md @H_403_6@背景 @H_403_6@问题
  • Go1.6的编译过程需要Go1.4的二进来实现bootstrap(自举)(简单来说: Go需要Go自身来编译)。
@H_403_6@解决方 @H_403_6@步骤
  1. 如果之前已经安装过老版本的Go,清除$GOPATH,$GOROOT变量。

  2. 安装好Git

    • 配置Git
      • git config --global user.email "email-for-github"
      • git config --global user.name "user name"
    • 创建SSH key,添加Public Key到Github账号。
  3. 安装gccglibc-devel

    • sudo yum install gcc glibc-devel
  4. 从源代码编译安装Go1.4

    • cd ~/
    • git clone git@github.com:golang/go.git
    • cd go
    • git checkout -b 1.4.3 go1.4.3
    • cd src
    • ./all.bash
  5. 复制~/go$GOROOT_BOOTSTRAP(默认值是~/go1.4

    • cp ~/go ~/go1.4 -rf
  6. 从源代码编译安装Go1.6

    • cd ~/go
    • git clean -dfx
    • git checkout -b 1.6 go1.6
    • cd src
    • ./all.bash
  7. 设置$GOPATH以及添加Go二进制路径到$PATH

    • sudo vi /etc/profile

      # Golang Env
        export PATH=$PATH:/home/xx/go/bin
        export GOPATH=/home/xx/go-projects
  8. 重启和测试

    • sudo reboot
    • go version

      go version go1.6 linux/amd64
原文链接:https://www.f2er.com/centos/379977.html

猜你在找的CentOS相关文章