Не удалось найти rack-cache-1.0.3 ни в одном из источников
Я создал очень простое приложение на Rails 3.1, развернутое на коробке с Ruby 1.8.7 (P334) (я не могу легко перейти к 1.9.2. К сожалению, там).
После развертывания и запуска 'bundle install' я попытался запустить консоль:
bundle exec rails console
И я получаю:
Не удалось найти rack-cache-1.0.3 ни в одном из источников
и консоль не подходит.
Похоже, что эта конкретная версия кеш-стойки указана в ActionPack 3.1.0 как зависимость.
Может кто-нибудь объяснить мне, что мне нужно сделать, чтобы решить эту проблему, то есть получить пакет для присоединения этой версии Rack-кеша к проекту?
Также я читал, что упаковщик хранит GEM, специфичные для проекта, "где-то еще", то есть уже не в глобальном пути Ruby GEM. Есть ли местоположение по умолчанию для этого конкретного проекта?
Да, и я также продолжаю получать кучу предупреждений о недопустимом gemspec с Rails 3.1, то есть:
Неверный gemspec в [/usr/local/lib/ruby/gems/1.8/specifications/rack-cache-1.0.3.gemspec]: недопустимый формат даты в спецификации: "2011-08-27 00:00:00.000000000Z"
1 ответ
Эта проблема возникла при обновлении приложения Rails 3.0 до версии 3.1.
Изменить /usr/local/lib/ruby/gems/1.8/specifications/rack-cache-1.0.3.gemspec
файл и набор s.date = %q{2011-08-27}
, Это исправит вашу проблему.