安裝go1.11.2


1. 設置go環境變量

vim $HOME/.bashrc

   export GOROOT=$HOME/go
   export PATH=$PATH:$GOROOT/bin
   export GOPATH=$HOME/Applications/Go

2. 安裝c工具

yum install bison ed gawk gcc libc6-dev make

3. 獲取Go源代碼

wget https://dl.google.com/go/go1.11.2.src.tar.gz
tar zxvf go1.11.2.src.tar.gz
mv go $GOROOT

4. 構建Go

cd $GOROOT/src
./all.bash

問題原因:

這個錯誤,這是由於go 1.5版以后的編譯安裝需要1.4版本go,所以如果想要通過源碼方式安裝高版本go,必須先安裝好1.4版本的go。

解決方法:

先clone go倉庫(https://github.com/golang/go.git),然后checkout 到 1.4 分支,並安裝該版本

cd /usr/local/src
git clone https://github.com/golang/go.git
cd go
git branch
git checkout release-branch.go1.4
git branch

cd src/
./all.bash


把安裝好的go項目復制一份到/root/go1.4

mv go /root/go1.4
cd $GOROOT/src
./all.bash

注:該報錯則是因為系統內存不足,至少需要 1G 的內存類構建包。

5. 使用gvm安裝go

# 安裝gvm
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)'
# 查看gvm版本
gvm version
    Go Version Manager v1.0.22 installed at /root/.gvm
# 安裝go
# 先安裝1.4,因為1.5版本的安裝編譯依賴1.4
gvm install go1.4 -B
# 安裝1.11.2
gvm install go1.10.2 -B
# 查看go版本
go version

# 查看gvm 命令
 gvm

# 先列一下看支持哪些版本
gvm listall
# 看下自己環境有哪些版本
gvm list
   gvm gos (installed)
   => go1.11.2
      go1.4
      system
# go版本切換
gvm use go1.11.2

參考文章:

源碼編譯安裝go,ERROR: Cannot find /root/go1.4/bin/go
Golang的編譯安裝
Go 編程基礎 開發環境搭建 01
Golang 環境安裝
使用gvm管理多版本golang


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM