技術書典16でChatGPT本を出します!(ここをクリック)

【Mastodon】Rubyのインストール方法をおさらいする

Q. 久しぶりにメンテナンス記事を書いたな?
A. Ruby 3.2.3アップデート時のメモを紛失して書けなかったから

ということで、備忘録として残しておきます。

目次

大まかな手順

  1. Mastodonユーザーに移動
  2. インストールできるバージョンを確認する
  3. (必要に応じて)rbenv周辺のアップデート
  4. Rubyのインストール・環境変数に登録

詳細な手順

1. Mastodonユーザーに移動

$ sudo su - mastodon

RubyはMastodon用のユーザーアカウントでインストールしています。(公式インストールマニュアルをよく見るとわかる)そのため、最初にMastodonユーザーに切り替えます。

2. インストールできるバージョンを確認する

次にRubyのバージョン管理ツールrbenvを使って、インストールしているRubyとバージョンアップしたいRubyを調べます。

$ rbenv versions
$ rbenv install --list

rbenv versionsは今インストールしているRubyのバージョン、rbenv install --listはインストールできるRubyのバージョンを調べます。なお、rbenv install --listを行った際に、最新のRubyのバージョンが出ないときがあります。その時は3の手順を経由してください。(rbenv install --listで最新バージョンがある場合、4に移動してOKです)

3. rbenv周辺のアップデート

必要に応じてrbenv周辺のアップデートを行います。rbenv自体と、rbenvのプラグイン「ruby-build」のアップデートの2種類があるので注意。(だいたいruby-buildだけで済みますが)

rbenvのアップデート

$ cd ~/.rbenv
$ git pull

.rbenvフォルダーに移動して、pullすればOKです。

ruby-buildのアップデート

$ cd ~/.rbenv/plugins/ruby-build
$ git pull

.rbenv/plugins/ruby-buildフォルダーに移動。同じくpullしてアップデートを行います。

アップデートが終わったらホームディレクトリに戻り、再度rbenv install --listを行います。最新バージョンのRubyが一覧に出てきます。

4. Rubyのインストール・環境変数に登録

最新バージョンのRubyが一覧に載っていることを確認したら、最新のRubyのインストールを行います。

RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install <インストールしたいバージョン>

この際注意したいのが、RUBY_CONFIGURE_OPTSの設定を入れた状態でインストールを行うこと。忘れるとMastodonのビルドができなかったはず。(3.2.3インストール時にやらかした)

インストールが終わったら、最新バージョンを使う設定に切り替えます。

$ rbenv global <インストールしたバージョン>;

これでRubyのインストールができたので、Mastodonのマイグレーションに入りましょう。お疲れさまでした。

参考サイト

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次