📝
Raspberry PiにGoを入れる
概要
普段はDockerやらKubernetesやらを使っているのでDockerを使わない環境にインストールする場合完全に忘れるので備忘録程度に投稿。
公式ページを見ればいいはそれはそう。(RaspberryPiのアーキテクチャ「armv6l」「arm64」で毎回あれってなるので。)
環境
- Raspberry Pi 4B 8GB
- Raspberry Pi OS 64bit
- Go 1.21.0 (2023/9/06時点で最新)
注意
- ここではインストールのみしか行いません!
- 個々のプロジェクト作成は他の記事を参照ください。(Golandで大体作ってRaspberryPiにgit cloneでしがち。)
- 既にGoがインストールされている環境は想定していません!
道筋
公式ページ通りです。
- 環境にあったファイルのダウンロード
- ダウンロードファイルの解凍
- 環境変数追加
- インストールされているかチェック
1. 環境にあったファイルのダウンロード
Raspberry Pi 4B 8GBにRaspberry Pi OSの64bit版をインストールしているのでarm64を使います。
以下から最新バージョンのURLを入手します。
場所はどこでもいいです。
// URLは変えること!!!!!
$ wget https://golang.google.cn/dl/go1.21.0.linux-arm64.tar.gz
2. ダウンロードファイルの解凍
古いバージョンのGoを削除し、新しいGoのファイルを/usr/local
に展開します。
かならずコマンドは公式サイトを確認の上使用ください
$ rm -rf /usr/local/go && tar -C /usr/local -xzf go1.21.0.linux-arm64.tar.gz
3. 環境変数追加
これをするとgoコマンドが認識されます。
$ export PATH=$PATH:/usr/local/go/bin
ちなみに再起動すると消えるので.bashrcなどに追記するといい感じかもしれないです。
~$ nano .bashrc
4. インストールチェック
以下を表示してバージョンが表示されたら完了!
$ go version
go version go1.21.0 linux/arm64
Discussion