LoginSignup
1
1

More than 3 years have passed since last update.

goenvのバージョンを上げる(1系から2系にアップデート)

Last updated at Posted at 2021-02-18

goenvとは?

goのバージョンを簡単に切り替えられるツール
python使ってる人は、使い方もpyenvと同じ感じ

環境

macOS Big Sur
goenv1系(brew installのもの)
 →このgoenvを2系にするよ

バージョンアップさせた理由(GOPATHの設定)

2系からGOPATHの設定をgoenvがやってくれるようになっているため、
go getでインストールする場所がバージョン別に別れてくれる。

1系と2系のGOPATHの場所の違い

1系のGOPATH
GOPATH="/Users/user/go"
2系のGOPATH
GOPATH="/Users/user/go/1.11.4"

前提

goenvのインストールはbrewで1系をインストール。
go installでインストール済み
goenv global で設定も済み
goコマンドを通すため、下記のパスをzshrcに設定ずみ

export PATH="$HOME/.goenv/bin:$PATH"
eval "$(goenv init -)"

バージョンをあげた方法

まず1系のgoenvをアンインストール

brew uninstall goenv

2系はgitリポジトリから引っ張ってくるしか無いので、下記で持ってくる

git clone https://github.com/syndbg/goenv.git ~/.goenv

~/以下に.goenvディレクトリができて、そこにソースが落ちる。
ちなみに1系をbrewでインストールした場合も同じ場所に.goenvができます

ディレクトリ既にありますというエラーがでた時

1系の.goenvディレクトリが残ってるっていうことなので、下記コマンドで削除

rm -r .goenv

再度git cloneをするとうまくいくはず。

goenvのバージョン確認

goenv --version
goenv 2.0.0beta11

2系beta版が入ってる。

goenvの設定について

1系でやったgoenv installや、goenv globalの設定は全て消えるので、
改めてやり直す必要がある

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1