てか、今気づいたんだけどmastodon直下だとyumのパッケージが読めないみたい。これが原因じゃね... つまり、必死こいてyumでprotobuf入れ込んでもパッケージはみえない=rubyから読めない。
これか?
#lucida_adm
protobufってgemのやつもあるのか。次これ試す。
$ gem install protobuf
こんな感じかな。
なおyumからprotobufは抜き去ってる。にどとつかわん。(ほんまか?)
mastodonってサービス止めてもbundle installってできるのか....。ってRailsが動いていれば実行できるのは当たり前か。(ほんとにぃ?)
#lucida_adm
$ RAILS_ENV=production bundle exec rails assets:precompile
rails aborted!
LoadError: Could not open library '/home/mastodon/live/vendor/bundle/ruby/2.7.0/gems/cld3-3.2.6/lib/../ext/cld3/libcld3.so': /home/mastodon/live/vendor/bundle/ruby/2.7.0/gems/cld3-3.2.6/lib/../ext/cld3/libcld3.so: undefined symbol: _ZNK6google8protobuf11MessageLite25InitializationErrorStringB5cxx11Ev
/home/mastodon/live/vendor/bundle/ruby/2.7.0/gems/ffi-1.10.0/lib/ffi/library.rb:145:in `block in ffi_lib'
#るしメモ
てかサービス異常になってるからか、activepubも死んでるやんけ。えらいこっちゃだな...(今更か)
とりまIndexにはサービス停止しちゃってる旨書いておくか。めんどくさいけど。
こういうとき予備垢フォローしておけば、こんな面倒なことにはならないんですよ。分かったか?w
#mynoghra_info
やっぱりgemで使うprotobuf(cld3)と、yumでインストールするprotobufがぶつかってる可能性がありそう。
ただ、yum側をアンインストールすると、gemでcld3をインストールしてもbundle installでエラーになる。
逆だとgemから手動でcld3を消してもbundle installでcld3が入ってしまうので、migrationやpricompileでエラーになる。
もうどうしようもない...😭
#lucida_adm