min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

fedora Go言語をインストールする

この記事が良かった。これどおり進める。

gvmでgoをバージョン指定で簡単インストール - Qiita

GVMのインストール。

$ bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

f:id:min117:20160501193758p:plain

$ vim ~/.bash_profile で編集。末尾に追加。

 -s "/home/hoge/.gvm/scripts/gvm"  && source "/home/hoge/.gvm/scripts/gvm"

f:id:min117:20160501194110p:plain

$ source ~/.bash_profile して読み込みする。

ーーー

gvmでのGo言語インストール開始。まずはver 1.4.2 から。

$ gvm install go1.4.2

完了。

f:id:min117:20160501194717p:plain

次にver 1.5 をインストールする。

$ gvm install go1.5

 エラーになった。

f:id:min117:20160501194912p:plain

このサイトによると、ソースを直せとある。

Fix compilation problem of go1.5 by kei-yamazaki · Pull Request #154 · moovweb/gvm · GitHub

f:id:min117:20160501195517p:plain

$ cd /home/fedora/.gvm/scripts/

$ cp install install_original

$ vim install

f:id:min117:20160501195658p:plain

62行目に

[ -z "$GOROOT_BOOTSTRAP" ] && export GOROOT_BOOTSTRAP=$GOROOT

の1行を足して上書き保存。

ーーー

再度 ver 1.5 をインストールする。

$ gvm install go1.5

あれ?まだダメだ。

f:id:min117:20160501195858p:plain

ーーー

編集するところ間違った。62行目じゃなく、84行目だ。

と思ってみたら、既に修正されてる。

f:id:min117:20160501200231p:plain

原因が違うのか。素直にログを観るとする。

$ vim /home/fedora/.gvm/logs/go-go1.5-compile.log

ーーー

ログ見てもよくわからなかった。ver1.4のフォルダを見つけれてないらしい。

ver1.4が入ったからまずはこれ使ってみるか。

Go言語を一通り学べるGoogle謹製サイトがあるらしい。

A Tour of Go

やってみる。

f:id:min117:20160501202130p:plain

 ーーー

コンパイルエラーの原因分かった。

gvm use の手順飛ばしてた。

$ gvm use go1.4

f:id:min117:20160501205526p:plain

$ gvm install go1.5

f:id:min117:20160501205531p:plain

インストール完了。

ーーー

どのバージョンを使うかは、gvm use で指定するらしい。

f:id:min117:20160501205748p:plain