1
0
hugo/content/blog/2021-12-05-mastodon.md

52 lines
1.4 KiB
Markdown
Raw Normal View History

2024-04-23 13:21:26 +00:00
+++
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
```
<iframe src="https://mastodon.zunda.ninja/@zundan/107345100219354734/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"></iframe>
### その他のリンク
https://devcenter.heroku.com/ja/articles/ruby-support
https://devcenter.heroku.com/ja/articles/nodejs-support
https://docs.joinmastodon.org/user/contacts/