Не удалось найти rack-cache-1.0.3 ни в одном из источников - PullRequest
3 голосов
/ 02 октября 2011

Я создал очень простое приложение на 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.

Может ли кто-нибудь объяснить мне, что мне нужно сделать, чтобы решить эту проблему, то есть получить пакет для присоединения этой версии кеш-памяти к проекту?

Также я читал, что упаковщик хранит 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.000000000 Z "

1 Ответ

5 голосов
/ 02 октября 2011

Эта проблема возникла при обновлении приложения 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}.Это исправит вашу проблему.

...