2011-06-24 8 views
5

Estoy tratando de hacer una instalación de verificación completa de Rails 3.1 pre y deploy a heroku.ya inicializada constante RUBY: heroku rake db: los registros de migración muestran 1.9.2 y 1.9.1

heroku rake db: la migración falla con las constantes ya inicializadas RUBy y LN_SUPPORTED pero los mensajes de error indican que tanto 1.9.2 como 1.9.1 se están ejecutando.

/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' 
... 
... 

Mi test_app funciona muy bien con db locales

no tengo experiencia de trabajo con Heroku todavía. Acabo de empujar archivos por ahí.

+0

¿Alguna vez resuelves esto. ¿Puedes pegar tu código con las siguientes variables: RUBY, LN_SUPPORTED – s84

+0

Necesitas publicar tu 'gemfile'. Estoy seguro de que el problema está ahí. – s84

+0

mismo problema ... ¿resolvió esto? – jay

Respuesta

0
  • Añadir las gemas requeridas para su Gemfile

    • pg (heroku utiliza Postgress)
    • execjs
    • therubyracer
  • Asegúrese de que también empuja su Gemfile.lock archivo

+0

Esto ha sido reparado. Empecé de nuevo con RVM y Gemfile especificando: pg, execjs y therubyracer – OlderDaze

+1

BTW: ahora ya no se requiere therubyracer y el heroku realmente lo desalienta. –

0

¿Ha resuelto su problema?

Esto podría ser lo que David mencionó: necesita especificar estas gemas para la implementación de Heroku. Asegúrese de que su Gemfile y Gemfile.lock sea no incluido en su archivo .gitignore.

También es posible que desee utilizar pila de cedro en Heroku para. Asegúrese de haber usado: heroku create --stack cedar instaed of heroku create para una aplicación Rails3. Si es Rails3.1, entonces necesita más lecturas: http://devcenter.heroku.com/articles/rails31_heroku_cedar

Pruebe http://ruby.railstutorial.org/ este libro de acceso guiado gratuito en el despliegue de Heroku. También puede contactar al soporte de Heroku.
Si tiene más preguntas al respecto, inserte su error , Gemfile, Gemfile.lock aquí (o en Guhub's Gist) y compártalo.
HTH

Recién notado: probablemente no uses RVM y es posible que tengas problemas con las versiones de Rake y otras gemas también. Por favor, consulte RVM: https://rvm.io

+0

Esto ha sido arreglado. Empecé de nuevo con RVM y Gemfile especificando: pg, execjs y therubyracer – OlderDaze

Cuestiones relacionadas