新しいものを表示

というか、sidekiqでbandleがおかしくなってる気がするんだよなぁ。さっき正常にアクセスしたときもそうだった。

やりたくないけど、サーバ再セットアップしようか。無駄に時間だけかかってしょうがないや。

ちょっと検討します。

スレッドを表示

すいません。またサービスが止まってしまいました。メディアストレージに問題あるようでサービスできなくなってます。
sidekiqは正常ですが、なぜかActivePubが死んでるおかしな状態になってます。

調査しますので、しばらくお待ちください。さっぱり不明なのでかなり時間を要すと思います。

っしゃああああああああああ!!!
cld3をキャンセルしたらpricompileまで漕ぎつけた!この上に出てるwarningは新しいバージョンのrubyがだしてるものなので、大丈夫じゃないかな。しらんけど。

スレッドを表示

ごめん...これや...

はいでたーーー!!!
pushしてないやつうーーー!!!wwwww

スレッドを表示

いちおcld3を使わないようにrevertしたんだけど、ライブラリの参照は行こうとするみたいで同じエラーでひっかかった。やっぱりこのエラーを解決しないことには進めないっぽいねー。

スレッドを表示

ので、今度は以下を試す。

1.gemに入れてしまったprotobuf、pkg-configをuninstall
2.bundle installをする
3.rails gemでcld3をuninstall
※3はするパターン、しないパターンで試す。

これでダメだったら、ほんとにフルで再インストールする以外ないなぁって。

はー、今日ずーっとやってたわけではないけど、ふとした拍子に鯖のこと考えてしまってた。

スレッドを表示

gemにprotobufとpkg-configを入れてbundleを入れなおしたけど、やっぱりprotobufの構成が見えないぞ?って怒られる。見えないというのが、pgk-configなんだけど、

gem list

でgemに入ってるのは確認できてるんだけどなぁ。mastodonのアプリでもgemとrubyを使うのでちぐはぐになってないかな。

yumでprotobufとpkg-configを入れればbundle installは通るんだけど、今度はRailsからライブラリにアクセスができなくなるので。
ライブラリの参照がRuby、gem、Railsでそれぞれちぐはぐになってるのを考えると、いくら処置を施してもキリがない気がするんだけどなぁ....。

あと、気づいたもう1つは、yumにpkg-configが含まれてなかったこと。protobufを動かすのに必要なライブラリなので、今の対処前はRailsからyumで入れたprotobufを参照するときにライブラリ不足で失敗してる可能性も高いのではないかと思い始めた。

スレッドを表示

mastodonのアプリって、Ruby本体でなくまずgem配下にライブラリをかき集めて動かすみたいなんで、yum側に入ってるアプリは見えないのかもしれない。bundleはRubyアプリなのでこっちは上手くいくけど。

と思ってたんだけど、やっぱり失敗してしまって ぐぬう...

スレッドを表示

てか、今気づいたんだけどmastodon直下だとyumのパッケージが読めないみたい。これが原因じゃね... つまり、必死こいてyumでprotobuf入れ込んでもパッケージはみえない=rubyから読めない。

これか?

スレッドを表示

protobufってgemのやつもあるのか。次これ試す。

$ gem install protobuf

こんな感じかな。
なおyumからprotobufは抜き去ってる。にどとつかわん。(ほんまか?)

スレッドを表示

そしたら次はprotobuf(cld3)をyumから排除してgemから使えるように調整しようか。

スレッドを表示

mastodonってサービス止めてもbundle installってできるのか....。ってRailsが動いていれば実行できるのは当たり前か。(ほんとにぃ?)

スレッドを表示

Rubyを2.7にアップデートしたことでダンプが増えただけで、コケ方は同じということが分かった。結局解決できず、堂々巡りになってるなぁ...

スレッドを表示

protobuf-lite-develを入れてみては、という情報をゲット。次て試す。

スレッドを表示

やっぱりgemで使うprotobuf(cld3)と、yumでインストールするprotobufがぶつかってる可能性がありそう。

ただ、yum側をアンインストールすると、gemでcld3をインストールしてもbundle installでエラーになる。

逆だとgemから手動でcld3を消してもbundle installでcld3が入ってしまうので、migrationやpricompileでエラーになる。

もうどうしようもない...😭

スレッドを表示

ダメでしたー...。Rubyのバージョンはあがって、エラーの内容も変わった。
ちょっと調査。

スレッドを表示

おおおおおおおおおおおおおおおおおお!?!?!?wwwwwwww(床を転げ回る)

やっとできた(真顔)

localを変えろという罠だったか。

スレッドを表示

やること。

1.Rubyの最新をmastodon権限に読ませる
2.bundleを一旦削除
3.gemシステムそのもののアップデート
4.mastodonで使うgemのインストール
5.cld3のインストール(いるの?)
6.bundleのインストール
7.yarnインストール
8.migrate→pricompile
9.mastodon再起動

スレッドを表示

なお、サーバは今現在もぶっ壊れたままです。

いちお、やっぱり、mastodonのカレントからだとrubyが古いので(それでも2.6.5なんだけど)ライブラリの参照ができずにプリコンが通ってないのだと思います。パスの通し方を調査してます。

スレッドを表示
古いものを表示
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。