概要
Go 1.16 がリリースされましたね。
今回は、embed
パッケージが追加されていたりとちょっと楽しみなリリースです。
以下、リリースに関しての自分用の参考情報です。
リリースノートについては、1.15 のときと同じく、日本語訳してくださっている方がいらっしゃいます。いつも感謝しております。すごく助かっています。
今回新規追加された embed
パッケージのドキュメントは以下。
また、以下のブログで Go 1.16 連載が開始されています。とてもわかり易いです。感謝。
Go 1.16 をダウンロードしてインストール (Linux)(Gitpod)
ついでなので、現状 1.15 が入っているところに 1.16 をダウンロードしてインストールするMakefileもメモ代わりにここに。
Gitpodで使う用ですが、普通にローカル環境でも利用できると思います。
default: installgo116 installgo116: \ _prepare \ _download \ _extract \ _updateenv _prepare: rm -rf ~/download rm -rf ~/bin/go mkdir -p ~/download mkdir -p ~/bin _download: wget --quiet -O ~/download/go116.tar.gz https://golang.org/dl/go1.16.linux-amd64.tar.gz _extract: tar -C ~/bin/ -zxf ~/download/go116.tar.gz _updateenv: echo 'export PATH=~/bin/go/bin:$$PATH' >> ~/.bashrc echo 'export GOROOT=~/bin/go' >> ~/.bashrc
gotmp/Makefile at go116 · devlights/gotmp · GitHub
実行すると以下な感じ。
gitpod /workspace/gotmp $ make rm -rf ~/download rm -rf ~/bin/go mkdir -p ~/download mkdir -p ~/bin wget --quiet -O ~/download/go116.tar.gz https://golang.org/dl/go1.16.linux-amd64.tar.gz tar -C ~/bin/ -zxf ~/download/go116.tar.gz echo 'export PATH=~/bin/go/bin:$PATH' >> ~/.bashrc echo 'export GOROOT=~/bin/go' >> ~/.bashrc gitpod /workspace/gotmp $ go version go version go1.16 linux/amd64
あとは、.gitpod.yml
で起動時に実行されるように設定しておきます。
image: file: .gitpod.Dockerfile tasks: - init: make installgo116 command: . ~/.bashrc
参考情報
過去の記事については、以下のページからご参照下さい。
- いろいろ備忘録日記まとめ
サンプルコードは、以下の場所で公開しています。
- いろいろ備忘録日記サンプルソース置き場