Приложение Ruby on Rails - Нет такого файла для загрузки - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь вызвать старое приложение Ruby on Rails с разбитого сервера, и когда я пытаюсь получить к нему доступ через браузер, я получаю этот экран: enter image description here

Для копирования и вставки / поиска, вот текст:

Ruby on Rails application could not be loaded
---------------------------------------------
A source file that the application requires, is missing.

    It is possible that you didn't upload your application files correctly. Please check whether all your application files are uploaded.
    A required library may not installed. Please install all libraries that this application requires.

Further information about the error may have been written to the application's log file. Please check it in order to analyse the problem.

Error message:
    no such file to load -- active_record/locking/optimistic
Exception class:
    LoadError
Application root:
    /srv/---REDACTED---/current 
Backtrace:
---the backtrace---

Первая строка, упомянутая в обратном следе:

include Locking::Optimistic, Locking::Pessimistic

Так что он ищет active_record / lock /оптимистичный, который я обнаружил во множестве других мест:

/data/srv/---REDACTED---/shared/bundle/ruby/1.8/gems/activerecord-3.0.20/lib/active_record/locking/optimistic.rb
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/locking/optimistic.rb
/var/lib/gems/1.8/gems/activerecord-3.0.20/lib/active_record/locking/optimistic.rb

Моя проблема в том, что я понятия не имею, как сказать Руби, где искать файлы, которые, по его мнению, отсутствуют.Я не Ruby, и я не знаю, как работает Phusion Passenger, но я знаю, что большинство языков имеют понятия «пути» для поиска, и я предполагаю, что мне просто нужно где-то указать путь.

Есть идеи?

1 Ответ

0 голосов
/ 12 декабря 2018

В итоге я вручную скопировал недостающие файлы из /data/srv/---REDACTED---/shared/bundle/ruby/1.8/gems/activerecord-3.0.20/lib/active_record/locking/optimistic.rb

... для драгоценного камня, который сообщал об отсутствующем файле, так как он, казалось, был тем же самым драгоценным камнем и той же версией.

Запуск установки пакета по какой-то причине ничего не изменил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...