在WSL上构建最新版本的Go环境
– 总结一下
-
- Windows Subsystem for Linuxにてapt経由でGoをインストールすると 1.10 が最新としてインストールされて困った
(現時点でのGoの最新バージョンは1.12 (2019年8月現在))
Goenvを導入することで最新版をインストール
环境
- Windows Subsystem for Linux (Ubuntu 18.04)
通过apt安装Go语言
使用以下命令在您的计算机上安装Golang:
$ apt-get install golang
另外,也可以指定版本。例如,使用命令”apt-get install golang-1.xx”来安装Go语言的1.xx版本。需要注意的是,如果指定1.12版本,会输出以下信息。
E: Unable to locate package golang-1.12
E: Couldn't find any package by glob 'golang-1.12'
E: Couldn't find any package by regex 'golang-1.12'
走吧 ba)
关于Goenv
-
- Goのバージョン管理ツール
-
- プロジェクト管理でバージョンを変えたりできるので便利。
- 他の言語のXXXenvも存在する。 ex.) Pyenv Rbenv などなど
引入步骤
-
- インストール
-
- $ git clone https://github.com/syndbg/goenv.git ~/.goenv
-
- or
-
- URL: https://github.com/syndbg/goenv
-
- 環境変数を追加する
- 下記を .bash_profileなどに下記を追加する
export GOENV_ROOT=$HOME/.goenv
export PATH=$GOENV_ROOT/bin:$PATH
eval "$(goenv init -)"
-
- 変更を反映させる
- $ source ~/.bash_profile
通过Goenv安装Go语言。
-
- インストール可能バージョンを確認する
- $ goenv install -l
1.2.2
.
.
1.12.9
1.13beta1
-
- 今回は 1.12 をインストールします。
-
- $ goenv install 1.12.9
-
- インストール済バージョンを確認する
- $ goenv versions
* 1.12.9 (set by /path/to/.goenv/version)
-
- Goの任意のバージョンを設定する
-
- $ goenv global 1.12.9
-
- バージョンの確認してみる
- $ go version
go version go1.12.9 linux/amd64
已经顺利升级到最新版本。
额外赠品
-
- Proxy環境下でのGoenv経由のGoインストール
-
- $ https_proxy=http://proxy.example.com:PORT goenv install 1.12.9
-
- 任意のプロジェクトのみバージョンを変更する
-
- $ goenv local 1.x.x
-
- goenv global したのにバージョンが変わらない!
- $ goenv rehash
请参照以下原文进行翻译:
如何使用Ubuntu上的apt-get安装最新的Golang
使用goenv安装go 〜适合初学者〜