уже инициализированная константа RUBY: heroku rake db: migrate логи показывают как 1.9.2, так и 1.9.1 - PullRequest
5 голосов
/ 25 июня 2011

Я пытаюсь сделать полную проверку установки Rails 3.1 предварительно и развернуть на heroku.

heroku rake db: мигрировать не удалось с уже инициализированными константами RUBy и LN_SUPPORTED но сообщения об ошибках показывают, что оба 1.9.2 и 1.9.1 работают.

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

Мой test_app работает нормально с локальной базой данных

У меня пока нет опыта работы с Heroku. Я только что отправил туда файлы.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2011

Вы решили свою проблему?

Это может быть тем, что упоминал Дэвид: вам нужно указать эти драгоценные камни для развертывания Heroku. Убедитесь, что Gemfile и Gemfile.lock не включены в ваш файл .gitignore.

Также вы можете использовать Cedar для Heroku. Убедитесь, что вы использовали: heroku create --stack cedar вместо heroku create для приложения Rails3. Если это Rails3.1, то он нуждается в дополнительных чтениях: http://devcenter.heroku.com/articles/rails31_heroku_cedar

Попробуйте http://ruby.railstutorial.org/ эту книгу для бесплатного ознакомления с развертыванием Heroku. Вы также можете обратиться в службу поддержки Heroku.
Если у вас есть дополнительные вопросы по этому вопросу, пожалуйста, вставьте вашу ошибку , Gemfile, Gemfile.lock здесь (или в Gist Guhub) и поделитесь ею.
НТН

Только что заметил: вы, вероятно, не используете RVM, и у вас могут быть проблемы с Rake и другими версиями gem. Пожалуйста, смотрите RVM: https://rvm.io

0 голосов
/ 16 августа 2011
  • Добавьте необходимые драгоценные камни в свой Gemfile

    • pg (герою использует postgress)
    • execjs
    • therubyracer
  • Убедитесь, что вы также отправили файл Gemfile.lock

...