+++ date = "2021-12-05" tags = ["mastodon"] title = "mastodonをruby-3.0.3で動かしてみた" slug = "mastodon" +++ 今までrbenvでversion管理してたんだけど、archlinuxにruby-3.0.3が来ていたので、これがmastodonのgemfileと合いそうだったので上げてみた。heroku-runtimeも3.0.3ですし、今だとrbenvは必要ありません。 ```sh $ cd mastodon $ rbenv local system $ ruby -v 3.0.3 $ sudo gem i bundler $ export PATH="$HOME/.gem/ruby/3.0.0/bin:$PATH" $ rm Gemfile.lock $ bundle ``` あとは`Gemfile.lock`をherokuにcommit, deployすればいいです。 また、nodeのnpm(yarn)でerrが出てたので、package.jsonも変更してます。 ```json:package.json "engines": { "node": "12.13.0" }, ``` 最新のmastodonではkeybaseのリンクが消滅しています。下記の事情があったみたいです。したがって、当該commitをrevertすることでリンク(認証)を残すことができます。 https://github.com/mastodon/mastodon/issues/13670 ```sh $ git revert 7de0ee7ab ``` ### その他のリンク https://devcenter.heroku.com/ja/articles/ruby-support https://devcenter.heroku.com/ja/articles/nodejs-support https://docs.joinmastodon.org/user/contacts/