うちのサーバですが、メンテ失敗でサービスが停止してしまいました。復帰の見込みが今のところないので、当面こちらのアカウントをメインで使わさせていただきます。

いちおメモとして。

v3.1rc1バージョンアップでエラーになったため、ブランチごと正常運用してたものに戻しましたが、sidekiqが1個死にました。

原因は分かってますが、直せる見込みがないです。

見てると同じ問題でコケてる日本人鯖缶が何人もいて、問題認識されてるけど、解決方法については記載がないし、情報共有されてなさげ。
もう半分詰んでる... :otsukare:

どうしよう...

とりあえず、
gem、bandle、yarnを全て作りなおしたけど、エラーは解決できず。もう手がないですね。😭

ここまできたら、ぶっ壊れても構わないのでrubyのバージョンあげてみようか。

というよりも、gccのバージョンを上げたことでrubyとの依存関係も変わるような気がする。これいけるかな。

いちおrubyを2.7.0にしたけど、bundle installしても古いバージョンのrubyが参照されてる気がする。これはなんでじゃろう?
rbenv globalで変更済なんだけど。

Rubyのバージョンがruby-buildだと最新なのに、mastodon直下だと古いバージョンのままになってる。バージョン切替ができない...

mastodonユーザのルートフォルダからだと最新なのに、なぜか"mastodonフォルダ直下"だと古いままになる。謎現象。

現状をまとめるとこんな感じ。
・元々GCCとRubyが古かった。
・新mastodonのRubyはv2.7.0以上でないと動作しない(厳しくね?w)

対応後、
・GCC、Rubyとも最新になったが、mastodonフォルダ直下だとRubyが古いままになってる。
→bundleのインストールがRubyが古いまま実行される→コケる

こんな感じ。

フォロー

Rubyのバージョンについてはmastodon依存というより、Cent OSの場合、GCCが最新の9.2だとRubyが2.7でないとコケるアプリがある、そんな気がするなぁ。勘だけど。

わたしの勘がそう告げている...←は?

ログインして会話に参加
Fedibird

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