52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
+++
|
|
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/
|