Warum bin ich immer das Passagier-Fehler Konnte nicht gefunden rake-0.9.2.2 in einer der Quellen?
Ich gerade erstellt eine neue, leere Schienen-app, es ist fast leer. Ich habe es nur um zu versuchen zu lokalisieren des Problems, aber ich bin immer der folgende Fehler.
Ich bin mit Rails 3.1.0 und Ruby 1.9.2
Error message:
Could not find rake-0.9.2.2 in any of the sources (Bundler::GemNotFound)
Exception class:
PhusionPassenger::UnknownError
Also ich habe rake-0.9.2.2 für das Gemfile und bundle lief und ich bin noch immer die gleiche Fehlermeldung.
Ich habe keine Ahnung, was das problem ist, ich habe sogar versucht, öffnen Sie die rails-log-Dateien, aber es ist nichts drin.
Ich habe viele Male versucht, den Fehler zu beheben, die in verschiedene Möglichkeiten, aber nichts scheint zu funktionieren.
Ich denke es könnte auch etwas über die asset-pipeline.
HINZUGEFÜGT DETAILS
Habe ich versucht die Verpackung der Edelsteine und jetzt habe ich diese
bundle show mysql2
/releases/20111117205618/vendor/bundle/ruby/1.9.1/gems/mysql2-0.3.10
bundle show rails
/releases/20111117205618/vendor/bundle/ruby/1.9.1/gems/rails-3.1.0
bundle show bundler
/usr/local/rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21
Beachten Sie den Unterschied zwischen bundler gem und die anderen.
- Was passiert, wenn Sie geben
rake
im CLI? - Ich habe mittlerweile die vor. Wenn ich mich richtig erinnere, war es, weil Passagier konnte nicht geladen werden die gem bundle richtig. Auch Sie sind mit rvm?
- ersten, Sie sagte, ich hatte eine ausstehende migration, die mich verwirrt, denn ich hatte schon lief cap deploy:migrations. dann klagte er über minitest Edelstein als veraltet, also habe ich installiert minitest gem und fügte ihn zu meinen Edelstein-Datei in der test-Gruppe. und dann habe ich rake wieder und das ist, was ich bekomme "(Absturz mit Laufzeitfehler)
gem install minitest
und add `gem 'minitest' zu testen Sie als Helfer." - ja, ich bin mit der rvm
- ok, lief rake wieder und jetzt gibt mir einige erfolgreiche tests und einige fehlgeschlagene tests
- in der gleichen Produktions-server ich habe bereits eine rails-app läuft. ich will nicht zu berühren, dass die app jetzt. warum wird eine app funktioniert und die andere nicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich Fix die gleichen Fehler tun, packen Sie die Edelsteine in vendor/bundle wie dieses:
In deinem app-Verzeichnis:
Geben Sie einen Schuss und mir sagen, ob das funktioniert für Sie.
Hatte dieses problem auch, behoben durch die folgenden Anweisungen hier: http://blog.ninjahideout.com/posts/the-path-to-better-rvm-and-passenger-integration
Ich hatte das gleiche problem 'Konnte nicht gefunden rake-0.9.2.2 in keiner der Quellen und festgestellt, dass mein PFAD nicht /usr/local/bin. Nach der Aktualisierung des PFADES gearbeitet.
Ich denke, die beste Antwort/Lösung hier ist es, fügen Sie Folgendes zu Ihrer
deploy.rb
Datei (vorausgesetzt, Capistrano):Können Sie auch Lesen Sie den vollständigen Artikel und auf andere deployment-Motoren.