3 Stimmen

Rack-cache-1.0.3 konnte in keiner der Quellen gefunden werden

Ich habe eine sehr einfache Rails 3.1 app erstellt, bereitgestellt, um eine Box, die Ruby 1.8.7 (P334) läuft (ich kann nicht leicht zu 1.9.2 gehen. dort leider).

Nach der Bereitstellung und der Ausführung von "bundle install" habe ich versucht, eine Konsole auszuführen:

bundle exec rails console

Und ich verstehe:

Rack-cache-1.0.3 konnte in keiner der Quellen gefunden werden

und die Konsole wird nicht angezeigt.

Es scheint, dass diese spezielle Version von rack-cache als Abhängigkeit von ActionPack 3.1.0 aufgeführt ist.

Kann mir jemand erklären, was ich tun muss, um dieses Problem zu lösen, d.h. Bundler dazu zu bringen, diese Version von Rack-Cache an das Projekt anzuhängen?

Außerdem habe ich gelesen, dass Bundler die projektspezifischen GEMs "woanders" speichert, d.h. nicht mehr im globalen Ruby-GEM-Pfad. Gibt es einen Standardspeicherort für diesen projektspezifischen Ort?

Oh und ich halte auch immer Haufen von "ungültigen gemspec" Warnungen mit Rails 3.1, d.h.:

Ungültige gemspec in [/usr/local/lib/ruby/gems/1.8/specifications/rack-cache-1.0.3.gemspec]: Ungültiges Datumsformat in der Spezifikation: "2011-08-27 00:00:00.000000000Z"

5voto

Chris Ledet Punkte 11328

Ran in dieses Problem, wenn meine Rails 3.0 app auf 3.1 aktualisieren.

Bearbeiten Sie die /usr/local/lib/ruby/gems/1.8/specifications/rack-cache-1.0.3.gemspec Datei und setzen s.date = %q{2011-08-27} . Dies wird Ihr Problem lösen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X