2017-11-27golangの最新版インストール(備忘録)sellGogolangをインストールした際の備忘録です。ubuntu14.04でやりましたが、きっと他のバージョンも同じはず。macとwindowsはやり方違うみたいですね。本記事の内容は以下の公式ドキュメントをそのまま進めただけです。これ見て大丈夫な人はこの先読まなくて大丈夫です。対象は1.9.2ということで。最新goのダウンロード以下より最新のgolangを確認します。https://golang.org/dl/インストールしたいバージョンをダウンロード。https://redirector.gvt1.com/edgedl/go/go1.9.2.linux-amd64.tar.gzチェックサムの値も確認しておきましょう。go1.9.2.linux-amd64.tar.gzgo言語の解凍とディレクトリへの配置ダウンロードしてきた圧縮ファイルを解凍します。今回の解凍先は/usr/local/とします。PATH=$PATH:/usr/local/go/binちなみに、このgo言語の動作ディレクトリが、GOROOTです。ワークスペースの作成go言語でいろいろやったりするワークスペースを作成します。$HOME/go/配下にするのが通例みたいですね。~/goちなみに、このワークスペースがGOPATHです。ホームディレクトリ配下以外にもワークスペースを掘ることはできますが、その場合はちゃんとその場所にGOPATHを通しましょう。デフォルトだとこんな感じになっているはずです。GOPATH~/goこのワークスペース、少しだけ説明しますと、golangを次のように管理するためにあります。\$GOPATH/src配下のソースコードをコンパイルして\$GOPATH/bin配下に保存するという動作をします。$GOPATH/binを環境変数に加えておけば、コンパイルしたgoアプリをそのまま実行可能になります。いった仕組みが用意されていますので、インストールの段階からGo用のワーキングスペースを掘ることは大切なことなのです。先ほど作成したワークスペース下にsrcフォルダを掘りましょう。こんな感じのサンプルコードを書いてhello.goというファイル名で、srcディレクトリ配下に保存しましょう。world\n")}これをコンパイルします。build実行してハローワールドが表示されたらインストール完了です。world最後にgo言語ってこんな簡単に動いたんや〜っていうのは正直な感想です(勝手にもう少しインストールは複雑な印象を抱いていました)。ワークスペースに関しては公式ドキュメントを読んで勉強になりました。何かあったら記事にします。