Ruby2.5.7+Rails6でアプリ開発をしています。今日から、railsコマンドを打つと以下のエラーが発生するようになりました。
/Users/ユーザー名/projects/アプリ名/vendor/bundle/ruby/2.5.0/gems/ffi-1.11.1/lib/ffi/library.rb:145:in `block in ffi_lib': Could not open library '/Users/ユーザー名/projects/アプリ名/vendor/bundle/ruby/2.5.0/gems/sassc-2.2.1/ext/libsass.bundle': dlopen(/Users/ユーザー名/projects/アプリ名/vendor/bundle/ruby/2.5.0/gems/sassc-2.2.1/ext/libsass.bundle, 5): image not found (LoadError)
つまり、libsass.bundle
というファイルが見つからないようです。たしかにパスを辿ってみると、libsass.so
というファイルはありましたがlibsass.bundle
はありませんでした。
調べてみると、libsass
というライブラリが呼ばれるのはsassc
というSCSSをCでコンパイルするライブラリらしいのですが、使っているのはsass-railsです。
このようなCould not open library系のエラーが出た場合、どのような対処をしていくべきでしょうか?どこがlibsass.bundleを呼ぼうとしていて、どうコードを見ていけばいいのか、ご教授頂けると嬉しいです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー