Обнаружение ошибки загрузки Gem 'sassc-rails' в Passenger и ApacheApache

Ответить Пред. темаСлед. тема
Anonymous
 Обнаружение ошибки загрузки Gem 'sassc-rails' в Passenger и Apache

Сообщение Anonymous »

У меня возникла проблема при развертывании приложения Ruby on Rails с использованием Passenger с Apache. Приложение не запускается из-за ошибки загрузки Gem, связанной с sassc-rails. Сообщение об ошибке выглядит следующим образом:

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обнаружение ошибки загрузки Gem 'sassc-rails' в Passenger и Apache
    Anonymous » » в форуме Apache
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Оду 17.0 на windows. Проблема с "sassc"
    Anonymous » » в форуме CSS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как использовать Flask-Socketio с Phusion Passenger?
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Сообщение об ошибке в конкретном коде: ошибка: '_gun_cxx :: _ alloc_traits <std :: allocator <passenger>, пассажир> :: v
    Anonymous » » в форуме C++
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • FCM Gem, значок настройки
    Anonymous » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Apache»