нет такого файла для загрузки - стойка - PullRequest
5 голосов
/ 12 января 2012

Иногда мое приложение rails выдает ошибку (нет такого файла для загрузки - rack), даже если установлен rack.

[Gemfile] gem 'rack', '1.2.1'

Если я обновлю страницу, она загрузится нормально.Так что это не проблема драгоценного камня.Что может вызвать ошибку?

Спасибо.

Сэм

1 Ответ

4 голосов
/ 12 января 2012

Я думаю, что если вы запустите свой сайт локально, этого не произойдет.Так какой сервис вы использовали?Я сталкивался с такими ошибками на DreamHost.

Для DreamHost проблема в том, что они используют другую (более старую) версию Rack, которая не совместима с новейшей версией Rails.Попробуйте указать версию Rack в вашем Gemfile (и в большинстве случаев вам также придется понизить версию Rails).Это может помочь.

Другая возможная причина заключается в том, что вы используете RVM на своем локальном компьютере, но для серверов, например, Passenger + Nginx / Apache, RVM может работать неправильно (на самом деле, я всегда получаю ошибкииспользуя Passenger + RVM).Указание вашего каталога Gem может помочь.

...