Код: Выделить всё
There was an error while trying to load the gem 'sassc-rails'.
Gem Load Error is:
/var/www/myapp/vendor/bundle/ruby/3.3.0/gems/ffi-1.17.0-x86_64-linux-gnu/lib/ffi/function.rb:65:in `attach'
/var/www/myapp/vendor/bundle/ruby/3.3.0/gems/sassc-2.4.0/lib/sassc/native.rb:40:in `attach_function'
/var/www/myapp/vendor/bundle/ruby/3.3.0/gems/sassc-2.4.0/lib/sassc.rb:31:in `require_relative'
/var/www/myapp/vendor/bundle/ruby/3.3.0/gems/sassc-rails-2.1.2/lib/sassc/rails.rb:5:in `'
/var/www/myapp/config/application.rb:12:in `'
/var/www/myapp/config/environment.rb:2:in `require_relative'
config.ru:3:in `block in '
/usr/local/rvm/gems/ruby-3.3.6@myapp/gems/passenger-6.0.24/src/helper-scripts/rack-preloader.rb:101:in `preload_app'
Код: Выделить всё
Ruby Version: 3.3.6
Rails Version: 8
Passenger Version: 6.0.24
sassc-rails Version: 2.1.2
ffi Version: 1.17.0
Пересобрал sassc-rails Gem: выполнил сборку pristine sassc-rails и установку gem install sassc-rails, чтобы убедиться, что драгоценный камень установлен правильно. установлен.
Предварительная компиляция активов: запустил Rails assets:precompile, которая завершилась успешно и без ошибок.
Временное решение: закомментировала строку 65 в драгоценном камне ffi. файл function.rb. Это позволило серверу запуститься, но я понимаю, что это неправильное решение.
Дополнительная информация:
Приложение работает без проблем при разработке. среде.
Проблема возникает только при развертывании с помощью Passenger и Apache.
Я проверил, что все системные зависимости обновлены.
Запрос о помощи:
/>Мне нужна помощь по решению этой проблемы Ошибка загрузки драгоценного камня sassc-rails в производственной среде с использованием Passenger и Apache. В частности, я хотел бы понять:
Основную причину этой ошибки.
Почему закомментирование строки 65 в файле function.rb драгоценного камня ffi позволяет запустить сервер.Правильный подход к решению этой проблемы без изменения исходного кода Gem.
Будем очень признательны за любые идеи и рекомендации.
Подробнее здесь: https://stackoverflow.com/questions/792 ... and-apache