Schienen 3.2.0 und heroku

8

Hey Leute, ich habe einige Probleme mit Rails 3.2.0 & amp; Ruby 1.9.3, ich habe nur eine neue App mit Rails neuen Befehl erstellt und ich versuche, auf Heroku zu implementieren. Ich habe den folgenden App-Fehler:

In der Anwendung ist ein Fehler aufgetreten und Ihre Seite konnte nicht geschaltet werden. Bitte versuchen Sie es in einigen Augenblicken erneut. Wenn Sie der Eigentümer der Anwendung sind, überprüfen Sie Ihre Protokolle auf Details.

Nach dem Ausführen von Heroku-Protokollen erhalte ich den folgenden Fehler:

Activemodell-3.2.0 konnte in keiner der Quellen gefunden werden

Vielen Dank im Voraus !!!!

GemFile

%Vor%

Gemfile.lock-Datei

%Vor%     
nachoesmite 21.01.2012, 13:27
quelle

7 Antworten

7

Rails 3.2 Anwendungen laufen auf Cedar gut, ich habe gerade mehrere Anwendungen auf Cedar aktualisiert und laufe auf Heroku. Sobald du deine Gemfile und Gemfile.lock aktualisiert hast, vergewissere dich, dass du sie beide commitest und beide an Heroku drückst. Heroku wird dann Ihre Anwendung neu bundeln, um Rails 3.2 zu verwenden.

Übrigens, ich gebe keine Versionsnummern auf Sass-Rails oder Uglifier in meinen Gemfiles an.

Natürlich können Sie im Produktionsmodus lokal testen, bevor Sie nach Heroku gehen, um zu sehen, ob es funktioniert.

    
John Beynon 22.01.2012 18:18
quelle
2

Für das, was es wert ist, hatte ich das gleiche Problem nicht auf Heroku, sondern auf einem unserer lokalen Deployment Server. Wir haben auf einem Server mit Ruby 1.8.7-p72 gearbeitet. RubyGems war schamlos veraltet - es hatte v1.3.7 drauf. Das Ausführen von gem update --system , um es auf v1.8.15 zu bringen und dann erneut zu implementieren, funktionierte wie ein Charm (trotz aller Warnungen invalid gemspec , die wir im Protokoll erhalten haben).

Nicht spezifisch für Heroku, aber hoffentlich hilfreich für jeden Googler, der hierher kommt wie ich.

    
Ben Kreeger 23.01.2012 17:14
quelle
2

Hatte heute ein ähnliches Problem. Nachdem er eine neue App erstellt und gepusht hatte, sagte Heroku: "Konnte multi_json-1.3.1 in keiner der Quellen finden"

So habe ich es gelöst:

  1. Löschen Sie den lokalen Gemfile.lock
  2. Bundle-Paket ausführen
  3. Nochmals drücken = & gt; Alles funktioniert gut
Michael 19.04.2012 10:36
quelle
1

Überprüfe den Stapel mit heroku stack . Ihre App ist möglicherweise nicht auf dem Cedar-Stack. Ich hatte das gleiche Problem und neu erstellen die App auf 'Zedern' das Problem gelöst.

    
websymphony 22.01.2012 21:00
quelle
0

Ich habe die neuesten Rails von "3-2-stable" benutzt und das Problem ist auch weg.

    
donal 23.01.2012 14:51
quelle
-1

Upgrade auf RC2 und es sollte es beheben

%Vor%     
Greg 23.01.2012 03:24
quelle
-7

Heroku unterstützt nur Rails 3.1 (Zedernholz).

    
Greggory Rothmeier 21.01.2012 14:23
quelle