Goプログラミング言語(golang
)には、複数のバージョンと複数の実装があります。一部のソフトウェアでは、golang-go
パッケージを介してUbuntu 14.04の1.2.1よりも新しいバージョンが必要です。
$ go version
go version go1.2.1 linux/AMD64
または、gccgo-go
パッケージで利用可能なバージョン:
go version xgcc (Ubuntu 4.9.3-0ubuntu4) 4.9.3 linux/AMD64
それはそれがgcc 4.9に基づいていることを意味すると思いますが、これは少し混乱しますが、
GCC 4.9リリースには、完全なGo 1.2実装が含まれています。 GCC 5リリースには、Go 1.4ユーザーライブラリの完全な実装が含まれています。 Go 1.4ランタイムは完全にはマージされていませんが、Goプログラムからは見えません。
を使用してソフトウェアをインストールしようとしています。 go get
コマンドはイライラして役に立たない場合があり、コアダンプや奇妙なコンパイルエラーを生成します。
より新しいバージョンをインストールするためのオプションは何ですか?現時点では1.5以降が必要ですが、より一般的な答えが望まれます。
私は単に 公式ドキュメントで提案されているようにtar.gzパッケージをインストール したくありません。セキュリティ更新などを取得したいからです。実際に、彼らがそれを勧めているのを見て驚いています。
セキュリティアップデートが保証されていないため、PPAからのインストールには常に神経質になっていますが、それが最善の選択肢である可能性があります https://launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable は1つのオプションのようです。
Goは、aptを介して、おそらく古いバージョンとして利用できます。
Sudo apt-get install golang
または最新のスナップとして:
Sudo snap install --classic go