Sto provando a fare un'installazione completa di verifica di Rails 3.1 pre e distribuire su heroku.
heroku rake db: migrate fallisce con costanti già inizializzate RUBy e LN_SUPPORTED ma i messaggi di errore indicano che entrambi 1.9.2 e 1.9.1 sono entrambi in esecuzione.
/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"
...
...
Il mio test_app funziona bene con db locale
Non ho ancora esperienze lavorative con Heroku. Ho appena spinto i file là fuori.
risposte:
0 per risposta № 1Aggiungi le gemme richieste al tuo Gemfile
- pg (heroku usa il post)
- execjs
- therubyracer
Assicurati di aver anche premuto il file Gemfile.lock
0 per risposta № 2
Hai risolto il tuo problema?
Questo potrebbe essere ciò che David ha menzionato: è necessario specificare queste gemme per la distribuzione di Heroku. Assicurati il tuo Gemfile e Gemfile.lock è non incluso nel tuo file .gitignore.
Inoltre potresti voler usare Cedar stack su Heroku per. Assicurati di aver usato:
heroku create --stack cedar
instabile di
heroku create
per un'app Rails3. Se è Rails3.1, allora ha bisogno di ulteriori letture:
http://devcenter.heroku.com/articles/rails31_heroku_cedar
Provare http://ruby.railstutorial.org/ questo libro per la guida gratuita sulla distribuzione di Heroku. Puoi anche contattare il supporto di Heroku.
Se hai altre domande, per favore inserisci il tuo errore, Gemfile, Gemfile.lock qui (o in Gist di Guhub) e condividilo.
HTH
Appena notato: probabilmente non usi RVM e potresti avere problemi con Rake e altre versioni di gemme. Vedi RVM: https://rvm.io