minofoto and miscellaneous notes

ごく気まぐれに,書きたいことを適当に書いています。本当の話かもしれませんし,フィクションかもしれません。

Raspberry Pi (raspbian) に Ruby/tk をインストール

Ruby/tk のインストールはライブラリを指定してあげないとうまくいかないので、多少面倒です。

とりあえず標準で入っている ruby 2.7 のまま

$ sudo gem install tk

とすると、これはエラーになってしまいます。

$ sudo apt install libx11-dev tk-dev
$ sudo gem install tk -- --with-tcltkversion=8.6 --with-tcl-lib=/usr/lib/arm-linux-gnueabihf/ --with-tk-lib=/usr/lib/arm-linux-gnueabihf/

でうまくできました。

ちなみに macOS では

rbenv install 3.1.2
rbenv global 3.1.2

して
~/.zshrc に

eval "$(rbenv init -)"

を追加すれば最新版になる。Ruby tk をインストールし直し。

gem install tk -- tcltkversion=8.6 --with-tcl-lib=/opt/homebrew/opt/tcl-tk/lib/ --with-tk-lib=/opt/homebrew/opt/tcl-tk/lib

としておきました。