/ / già inizializzato costante RUBY: heroku rake db: migrano i log mostrano sia 1.9.2 che 1.9.1 - ruby-on-rails-3, heroku, rake

costante già inizializzato RUBY: heroku rake db: migrazione dei log mostra sia 1.9.2 che 1.9.1 - ruby-on-rails-3, heroku, rake

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 № 1
  • Aggiungi 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