Не удалось найти 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}, Это исправит вашу проблему.

Другие вопросы по тегам