1.4 KiB
1.4 KiB
+++ 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は必要ありません。
$ 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
$ git revert 7de0ee7ab
その他のリンク
https://devcenter.heroku.com/ja/articles/ruby-support