2021-12-05 /
@syui
mastodon
mastodonをruby-3.0.3で動かしてみた
今までrbenvでversion管理してたんだけど、archlinuxにruby-3.0.3が来ていたので、これがmastodonのgemfileと合いそうだったので上げてみた。heroku-runtimeも3.0.3ですし、今だとrbenvは必要ありません。
$ 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も変更してます。
"engines": {
"node": "12.13.0"
},
最新のmastodonではkeybaseのリンクが消滅しています。下記の事情があったみたいです。したがって、当該commitをrevertすることでリンク(認証)を残すことができます。
https://github.com/mastodon/mastodon/issues/13670
その他のリンク
https://devcenter.heroku.com/ja/articles/ruby-support
https://devcenter.heroku.com/ja/articles/nodejs-support
https://docs.joinmastodon.org/user/contacts/