Невозможно развернуть на Heroku после переноса приложения rails с 3.2.3 на rails 4.0.0.rc2

Недавно я перенес существующее приложение rails 3.2.3 на rails 4.0.0.rc2. Я внес все необходимые изменения и смог заставить его нормально работать на моем локальном компьютере. Но когда я нажимаю это на heroku - "git push heroku master", он говорит, что не удалось отправить некоторые ссылки. Следующее - трассировка стека -

! Push отклонен, не удалось скомпилировать приложение Ruby / Rails

Я также использую postgres на своем локальном компьютере, и он работает нормально. Это приложение ранее было развернуто на heroku. Я добавил Ruby 2.0.0 в Gemfile, и в журналах указано, что они используют Ruby 2.0.0. Я не знаю, как это отладить. Требуются ли какие-либо другие изменения для переноса существующего приложения на heroku на 4.0? Любая помощь будет оценена по достоинству. Заранее спасибо.

Ваша проблема в том, что во время компиляции слага переменные среды недоступны вашему приложению. Попробуйте установить функцию лабораторной работы user-env-compile.


person Amruthesh    schedule 21.06.2013    source источник


Ответы (1)


Спасибо, Солнышко. Я включил лаборатории, и теперь приложение работает.

person Sunny    schedule 21.06.2013
comment
-----> Запись config / database.yml для чтения из DATABASE_URL -----> Подготовка приложения для конвейера ресурсов Rails Запуск: rake assets: прекомпиляция rake прервана! не удалось подключиться к серверу: в соединении отказано. Сервер работает на хосте «127.0.0.1» и принимает соединения TCP / IP на порту 5432? /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/postgresql_adapter.rb:825: в _1_new '/ tmp / build_uq / ruby /2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/postgresql_adapter.rb:825:in _2_initialize '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord/2.0.0/gems/activerecord .0.rc2 / lib / active_record / connection_adapters / postgresql_adapter.rb: 41: в _3_postgresql_connection '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.connection_apters/library /abstract/connection_pool.rb:440:in _4_checkout_new_connection '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/abstract/connection:4 : в _5_block при оформлении заказа '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/abstract/connection_ pool.rb: 355: в _6_block в соединении '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/abstract/connection_pool.rb:264: в _7_retrieve_connection '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_handling.rb:79:в _8_connection' / tmp / build_uq68 / vendorpp3 ruby / 2.0.0 / gems / activerecord-4.0.0.rc2 / lib / active_record / model_schema.rb: 203: в _9_evaluate_constants '/tmp/build_uqaojzpp3n68/app/models/user_type.rb:4:in _10_' / tmp / build_uqaojzpp3n68 / vendor / bundle / ruby ​​/ 2.0.0 / gems / activesupport-4.0.0.rc2 / lib / active_support / dependencies.rb: 228: в _11_block в require '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2. 0 / gems / activesupport-4.0.0.rc2 / lib / active_support / dependencies.rb: 213: в _12_require '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/ lib / active_support / dependencies.rb: 329: в _13_ load_missing_constant '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:183: в _14_load_missing_constant' / tmp / ruby ​​/ build_uq / 2. 0.0 / gems / activesupport-4.0.0.rc2 / lib / active_support / dependencies.rb: 183: в _15_ '/tmp/build_uqaojzpp3n68/app/models/user.rb:1:in _16_require' / tmp / build_uqaojzor / vend / bundle / ruby ​​/ 2.0.0 / gems / activesupport-4.0.0.rc2 / lib / active_support / dependencies.rb: 228: в _17_load_dependency '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport- 4.0.0.rc2 / lib / active_support / dependencies.rb: 228: в _18_require_or_load '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies. rb: 462: в _19_const_missing '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/inflector/methods.rb:226: в _20_zepport' / в constan tmp / build_uqaojzpp3n68 / vendor / bundle / ruby ​​/ 2.0.0 / gems / activesupport-4.0.0.rc2 / lib / active_support / inflector / methods.rb: 224: в _21_inject '/ tmp / build_uqaojzpp3n68 / vendor / bundle / ruby ​​/ 2.0.0 / драгоценные камни / activesupport-4.0.0.rc2 / lib / active_support / inf lector / methods.rb: 224: в _22_get '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:565:in _23_get' / tmp / build_uqaojzpp3n68 / vendor / bundle / ruby ​​/ 2.0.0 / gems / devise-3.0.0.rc / lib / devise / mapping.rb: 77: в _24_modules '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0. 0 / gems / devise-3.0.0.rc / lib / devise / mapping.rb: 89: в _25_default_used_route '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/ lib / devise / mapping.rb: 66: в _26_new '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise.rb:308: в _27_block в devise_for '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise/rails/routes.rb:207:in _28_devise_for' / tmp / build_uqaojzpp3n68 / config / routes. rb: 55: в _29_instance_exec '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.0.rc2/lib/action_dispatch/routing/route_set.rb:316: в _30_draw' /tmp/build_uqaojzpp3n68/config/routes.rb:1:in _31_load '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rc2/lib/active_support/dependencies. : в _32_load_dependency '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:222:222:в _33_block в load_paths' / tjzppu_paths '/ tjz / build_paths' / tjz / build /bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/routes_reloader.rb:40:in _34_load_paths '/ tmp / build_uqaojzpp3n68 / vendor / bundle / ruby ​​/ 2. 0.0 / gems / railties-4.0.0.rc2 / lib / rails / application / routes_reloader.rb: 16: в _35_block в программе обновления '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0. 0.rc2 / lib / active_support / file_update_checker.rb: 75: в _36_execute '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/routes_reloader. rb: 27: в _37_execute_if_updated '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/finisher.rb:69:69:mpin _38_instance_exec' / tmp build_uqaojzpp3n68 / vendor / bundle / ruby ​​/ 2.0.0 / gems / railties-4.0.0.rc2 / lib / rails / initializable.rb: 30: в _39_block в run_initializers '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0. 0 / gems / railties-4.0.0.rc2 / lib / rails / initializable.rb: 54: in _40_initialize! ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/railtie/configurable.rb:30:in _41_ '/ tmp / build_uqaojzpp3n68 / vendor / bundle / ruby /2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:228:in _42_block в require '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0 .0.rc2 / lib / active_support / dependencies.rb: 213: в _43_require '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application.rb : 189: в _44_block в run_tasks_blocks '/tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/sprockets-rails-2.0.0/lib/sprockets/rails/task.rb:54:in `block (2 уровни) в define 'Tasks: TOP => environment (Просмотрите полную трассировку, запустив задачу с --trace)! ! Ошибка предварительной компиляции ресурсов. ! - person Amruthesh; 21.06.2013