Mastodonをv4.2系からv4.5.4まで上げるのに苦労したのでメモ

滅亡迅雷.netをv4.2系でちまちま更新していたのですが、4.2系のメンテナンスも終わるということで、ここで一気に最新の4.5.4まで上げるかーとやったのでメモ。

いきなり4.2系から4.5系には上げられない

Railsに大きな変更が入っているという噂で、いきなり4.2系から4.5系には上げられないのです。なので、まず4.3系に上げて、次に4.4系に上げて、目的の4.5.4に上げました。どこかはすっ飛ばしても良いのかもしれないけど、詳細不明なのでひとつづつ上げていくことにしました。

DBの鍵

このサイトを参考にさせていただきました。
(メモ)Mastodonを4.2系から4.3系に上げた

4.4系に上げるときlibvipsがないと怒られる

Ubuntu20.04なので普通にaptで入れると古いバージョンしか入れられないので、ソースコードからビルドします。
Build for Ubuntu

add-apt-repositoryとか打ったらエラーになったので検索。
Ubuntu Linuxで、add-apt-repositoryしようとして「コマンドがない」って言われたら

sudo meson installでこけるな……ということで
sudo apt remove meson
sudo pip3 install meson
して、
sudo apt install libvips42
したらうまくいった。

このへん試行錯誤しながらやってたから正しい時系列での言語化ができない……。

bundle installしようとすると、Rubyが古いと怒られる

はいはいいつものことです。rbenvで指定のバージョンに上げてあげましょう。なんか知らんが、ratestにしとけばいいんじゃない?説もあるけど、指定のバージョンに上げることにしています。

で小一時間作業した後に無事4.5.4になりましたとさ。めでたしめでたし。