📝

Raspberry PiにGoを入れる

2023/09/06に公開

概要

普段は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がインストールされている環境は想定していません!

道筋

公式ページ通りです。
https://golang.google.cn/doc/install

  1. 環境にあったファイルのダウンロード
  2. ダウンロードファイルの解凍
  3. 環境変数追加
  4. インストールされているかチェック

1. 環境にあったファイルのダウンロード

Raspberry Pi 4B 8GBにRaspberry Pi OSの64bit版をインストールしているのでarm64を使います。

以下から最新バージョンのURLを入手します。
https://golang.google.cn/dl/

場所はどこでもいいです。

// 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