#2 Gemfileでgemのバージョンを指定する際に使用する ~> について

先日RailsのGemのアップデート際に ~> の意味を調べた(恥ずかしながら理解していなかった)ので使い方についてまとめてみました。

結論から言うと、Gemfileで ~> x.y.z のようにバージョンを指定した場合、
>= x.y.z< x.y+1 との間で最新のバージョンに更新される。
同様に ~> x.y で指定した場合は >= x.y< x+1.0 との間で最新のバージョンに更新される。

主にマイナーバージョンでの互換性を保ちつつバグフィックスなどを取り込みたい場合に使用するそう。

 

参考文献

guides.rubygems.org

thoughtbot.com

#1 Raspberry PiにUbuntuをインストールする

昔買って押し入れに鎮座していた Raspberry pi 4 model B(4GB RAM) に Ubuntu 22.01 LTS をインストールします。

 

www.raspberrypi.com

Ubuntu のページで上記の Raspberry Pi が実行要件を満たしていることを確認しイメージファイルをダウンロードします。

 

ubuntu.com

ブート用のMicroSDは balenaEtcher で作成します。

www.balena.io

予めフォーマットしておいたMicroSDを挿入し、ダウンロードしたイメージを選択します。Flash!

balenaEtcher でブート用MicroSDを作成中!

balenaEtcher でブート用MicroSDを作成完了!

 

ブート用のMicroSDを作成したらRaspberryPiに挿入し起動する。