2013-06-21 2 views
2

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

-----> Запись конфигурации/database.yml читать из DATABASE_URL -----> Подготовка приложения для трубопровода активов Rails Running: рейк активы: прекомпиляцию грабли несформированность ! не удалось подключиться к серверу: Соединение отклонено Работает ли сервер на хосте "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:in initialize' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/postgresql_adapter.rb:825:in новый» /TMP/build_uqaojzpp3n68/продавец/bundle/ruby ​​/ 2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/postgresql_adapter.rb: 825: in connect' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/postgresql_adapter.rb:542:in initialize ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/ gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/postgresql_adapter.rb: 41: in new' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/postgresql_adapter.rb:41:in postgresql_connection ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0. rc2/lib/active_record/connection_adapters/abstract/connection_pool.rb: 440: in new_connection' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/abstract/connection_pool.rb:450:in 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_pool.rb: 421: in acquire_connection' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/abstract/connection_pool.rb:356:in блок в checkout ' /tmp/build_uqaojppppnn/ru/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/ active_record/connection_adapters/abstract/connection_pool.rb: 355: in checkout' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in блок в соединении ' /tmp/build_uqaojppppnn/ru/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/ abstract/connection_pool.rb: 264: in connection' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_adapters/abstract/connection_pool.rb:546:in retrieve_connection ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_handling.rb:79:in retrieve_connection' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/connection_handling.rb:53:in соединение ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.rc2/lib/active_record/model_schema.rb:203:in table_exists?' /tmp/build_uqaojzpp3n68/lib/custom_active_record/domain_constants_pool.rb:13:in Оценить_constants' /tmp/build_uqaojpppnn/ru/app/models/user_type.rb:4:in <class:UserType>' /tmp/build_uqaojzpp3n68/app/models/user_type.rb:1:in ' /tmp/build_uqaojppppnn/ru/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies .rb: 228: in require' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:228:in block in require ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:213:in load_dependency' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:228:in require ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:329:in require_or_load' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:462:in load_missing_constant' /TMP/build_uqaojzpp3n68/поставщик/комплект /ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:183:in const_missing' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:494:in load_missing_constant ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0.0/gems/activesuppor т-4.0.0.rc2/Библиотека/active_support/dependencies.rb: 183: в const_missing' /tmp/build_uqaojzpp3n68/app/models/user.rb:13:in ' /tmp/build_uqaojzpp3n68/app/models/user.rb:1:in <top (required)>' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:228:in требуют' /TMP/build_uqaojzpp3n68/поставщик/комплект /ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:28:in block in require' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:213:in load_dependency ' /tmp/build_uqaojppppnn/ru/vendor/bundle/ruby/2.0.0/gems/activesupport -4.0.0.rc2/lib/active_support/dependencies.rb: 228: in require' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:329:in require_or_load ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support /dependencies.rb:462:in load_missing_constant' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:183:in const_missing ' /tmp/build_uqaojppppnn/ru/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/inflector/methods.rb: 226: in const_get' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/inflector/methods.rb:226:in block in constantize ' /tmp/build_uqaojppppnn/ru/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/ inflector/methods.rb: 224: in each' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/inflector/methods.rb:224:in inject ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/inflector/methods.rb:224: в constantize' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:534:in получить ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:565:in constantize' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise.rb:274:in прибудет' /TMP/build_uqaojzpp3n68/vendor/bundle/ruby ​​/ 2.0.0/gems/devise-3.0.0.rc/lib/devise/mapping.rb: 77: in to' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise/mapping.rb:72:in модули ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/ gems/devise-3.0.0.rc/lib/devise/mapping.rb: 89: in routes' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise/mapping.rb:156:in default_use d_route ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise/mapping.rb:66:in initialize' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise.rb:308:in новый' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby ​​/ 2.0.0/gems/devise-3.0.0.rc/lib/devise.rb: 308: in add_mapping' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise/rails/routes.rb:208:in блок в devise_for ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/ разработать-3.0.0.rc/Библиотека/изобрести/рельсы/routes.rb: 207: в each' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/devise-3.0.0.rc/lib/devise/rails/routes.rb:207:in devise_for ' /tmp/build_uqaojzpp3n68/config/routes.rb:55:in block in <top (required)>' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.0.rc2/lib/action_dispatch/routing/route_set.rb:316:in instance_exec' /TMP/build_uqaojzpp3n68/продавец/bundle/ruby ​​/ 2.0.0/gems/actionpack-4.0.0.rc2/lib/action_dispatch/routing/route_set.rb: 316: in eval_block' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.0.rc2/lib/action_dispatch/routing/route_set.rb:294:in draw ' /tmp/build_uqaojzpp3n68/config/routes.rb:1:in <top (required)>' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:222:in load ' /tmp/b uild_uqaojzpp3n68/vendor/bundle/ruby ​​/ 2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb: 222: in block in load' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:213:in load_dependency ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0. 0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb: 222: in load' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/routes_reloader.rb:40:in блок в load_paths ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0. 0.rc2/lib/rails/application/routes_reloader.rb: 40: in each' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/routes_reloader.rb:40:in load_paths ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/ application/routes_reloader.rb: 16: in reload!' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/routes_reloader.rb:26:in block in updater ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/file_update_checker.rb:75: in call' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/file_update_checker.rb:75:in выполнить ' /tmp/b uild_uqaojzpp3n68/vendor/bundle/ruby ​​/ 2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/routes_reloader.rb: 27: in updater' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/routes_reloader.rb:6:in execute_if_updated ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby ​​/ 2.0.0/gems/railties-4.0.0.rc2/lib/rails/application/finisher.rb: 69: in block in <module:Finisher>' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/initializable.rb:30:in instance_exec ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties- 4.0.0.rc2/lib/rails/initializable.rb: 30: in run' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/initializable.rb:55:in block in run_initializers ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/ rails/initializable.rb: 54: in run_initializers' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application.rb:215:in initialize! ' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/railtie/configurable.rb:30:in method_missing' /tmp/build_uqaojzpp3n68/config/environment.rb:5:in ' /tmp/build_uqaojzpp3n68/vendor/bundle /ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:28:in require' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:228:in block in require ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0.0/gems /activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:213:in load_dependency' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/activesupport-4.0.0.rc2/lib/active_support/dependencies.rb:228:in require ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib /rails/application.rb:189:in require_environment!' /tmp/build_uqaojzpp3n68/vendor/bundle/ruby/2.0.0/gems/railties-4.0.0.rc2/lib/rails/application.rb:249:in block in run_tasks_blocks ' /tmp/build_uqaojpppnn/ru/vendor/bundle/ruby/2.0.0/gems/sprockets-rails-2.0.0/lib/sprockets/rails/task.rb : 54: в блоке (2 уровня) в определении ' Задачи: TOP => окружение (См. Полный след, выполнив задачу с помощью --trace) ! ! Прекомпиляция активов не удалась. !

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

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

ответ

1

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

+0

Спасибо, солнечно. Я включил лаборатории, и приложение сейчас. – Amruthesh