Ich versuche, eine vollständige Installation von Rails 3.1 vor und nach Heroku durchzuführen.
Heroku rake db: Die Migration schlägt mit bereits initialisierten Konstanten RUBy und LN_SUPPORTED fehl Die Fehlermeldungen zeigen jedoch an, dass sowohl 1.9.2 als auch 1.9.1 ausgeführt werden.
/app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY
/app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED
rake aborted!
Invalid DATABASE_URL
(erb):9:in `rescue in <main>"
(erb):6:in `<main>"
/usr/ruby1.9.2/lib/ruby/1.9.1/erb.rb:753:in `eval"
/usr/ruby1.9.2/lib/ruby/1.9.1/erb.rb:753:in `result"
/app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.0.rc4/lib/rails/application/configuration.rb:95:in `database_configuration"
...
...
Meine test_app läuft gut mit der lokalen Datenbank
Ich habe noch keine Arbeitserfahrung mit Heroku. Ich habe gerade Dateien rausgeschoben.
Antworten:
0 für die Antwort № 1Fügen Sie Ihrem Gemfile die benötigten Edelsteine hinzu
- pg (heroku benutzt postgress)
- execjs
- therubyracer
Stellen Sie sicher, dass Sie auch Ihre Gemfile.lock-Datei drücken
0 für die Antwort № 2
Hast du dein Problem gelöst?
Möglicherweise hat David dies erwähnt: Sie müssen diese Edelsteine für die Heroku-Bereitstellung angeben. Stellen Sie sicher, dass Ihre Gemfile und Gemfile.lock ist nicht in Ihrer .gitignore-Datei enthalten.
Sie können auch Zedernstapel auf Heroku verwenden. Stellen Sie sicher, dass Sie verwendet haben:
heroku create --stack cedar
installiert von
heroku create
für eine Rails3-App. Wenn es sich um Rails3.1 handelt, sind weitere Messungen erforderlich:
http://devcenter.heroku.com/articles/rails31_heroku_cedar
Versuchen http://ruby.railstutorial.org/ Dieses Buch ist kostenlos für die Heroku-Bereitstellung. Sie können sich auch an den Support von Heroku wenden.
Wenn Sie weitere Fragen dazu haben, geben Sie bitte Ihre ein Fehler, Gemfile, Gemfile.lock hier (oder in Guhubs Gist) und teilen Sie es.
HTH
Mir ist gerade aufgefallen, dass Sie wahrscheinlich keine RVM verwenden und möglicherweise Probleme mit Rake und anderen Edelsteinversionen haben. Siehe auch RVM: https://rvm.io