PhusionPassenger::UnknownError при посещении холста

PhusionPassenger::UnknownError при посещении холста

Итак, я создаю сервер LMS на основе холста, однако я сталкиваюсь с ошибками слева и справа. Недавно я получил ошибку «запрещено» (которую я смог решить благодаря этому замечательному сообществу). Теперь, ошибки сервера позже, у меня есть еще одна, которую я, похоже, не могу решить. Я получаю ошибку от ruby ​​rack:

Error message:
There was an error in your Gemfile, and Bundler cannot continue. (Bundler::GemfileError)

Exception class:
PhusionPassenger::UnknownError

Application root:
/var/canvas

Список драгоценных камней:

*** LOCAL GEMS ***

actionmailer (4.0.1)
actionpack (4.0.1)
activemodel (4.0.1)
activerecord (4.0.1)
activerecord-deprecated_finders (1.0.3)
activesupport (4.0.1)
arel (4.0.1)
atomic (1.1.14)
builder (3.1.4)
bundler (1.3.5)
erubis (2.7.0)
hike (1.2.3)
i18n (0.6.5)
mail (2.5.4)
mime-types (1.25.1)
minitest (4.7.5)
multi_json (1.8.2)
polyglot (0.3.3)
rack (1.5.2)
rack-test (0.6.2)
rails (4.0.1)
railties (4.0.1)
rake (10.1.0)
sprockets (2.10.1)
sprockets-rails (2.0.1)
thor (0.18.1)
thread_safe (0.1.3)
tilt (1.4.1)
treetop (1.4.15)
tzinfo (0.3.38)

Я обновил все свои gems, и, похоже, ничего не изменилось. Я использую ruby1.9.3 и последнюю версию (совместимую с этой версией ruby, конечно) всех gems. Ни одна из похожих ошибок, которые я нашел, не исправляет это. GemFile большой, поэтому я не буду его здесь выкладывать, но он используется по умолчанию после настройки canvas (если это хоть как-то поможет). Пойду и попробую исправить это.

Я не знаком с тем, как работают зависимости GemFile и ruby. Любая помощь будет оценена по достоинству.

решение1

у вас есть подкачка памяти?

Обычно PhusionPassenger генерирует эти классы ошибок, поскольку на сервере нет памяти подкачки. Если у вас ее нет, я рекомендую вам настроить память подкачки на сервере:

sudo dd if=/dev/zero of=/swap bs=1M count=1024
sudo mkswap /swap
sudo swapon /swap

Надеюсь, это сработает для вас.

Связанный контент