Tuesday 15 March 2011

ruby on rails - Heroku pg issue -



ruby on rails - Heroku pg issue -

i new rails. trying follow rails tutorial michael hartl, , running issue deploying heroku. able deploy once, have completed section, having problem deploying again. have included terminal inputs , results, database.yml , gemfile. in advance help!

sample_app: (master)$ git force heroku master fetching repository, done. counting objects: 58, done. delta compression using 4 threads. compressing objects: 100% (40/40), done. writing objects: 100% (42/42), 5.95 kib | 0 bytes/s, done. total 42 (delta 13), reused 0 (delta 0) -----> ruby app detected -----> compiling ruby/rails -----> using ruby version: ruby-2.1.2 -----> installing dependencies using 1.6.3 running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment using rake 10.3.2 using minitest 5.4.2 using i18n 0.7.0.beta1 using thread_safe 0.3.4 using builder 3.2.2 using erubis 2.7.0 using mini_portile 0.6.0 using rack 1.6.0.beta using mime-types 2.4.1 using arel 6.0.0.beta1 using bcrypt 3.1.7 using sass 3.4.5 using will_paginate 3.0.7 using coffee-script-source 1.8.0 using execjs 2.2.1 using thor 0.19.1 using excon 0.40.0 using json 1.8.1 using formatador 0.2.5 using net-ssh 2.9.1 using multi_json 1.10.1 using inflecto 0.0.2 using ipaddress 0.8.0 using subexec 0.2.3 using hike 1.2.3 using bundler 1.6.3 using tilt 1.4.1 using tzinfo 1.2.2 using faker 1.4.2 using nokogiri 1.6.3.1 using mail service 2.6.1 using rack-test 0.6.2 using bootstrap-will_paginate 0.0.10 using coffee-script 2.3.0 using net-scp 1.2.1 using bootstrap-sass 3.2.0.0 using fog-json 1.0.0 using mini_magick 3.8.0 using sprockets 2.12.2 using activesupport 4.2.0.beta2 using rdoc 4.1.2 using uglifier 2.5.3 using fog-core 1.24.0 using globalid 0.3.0 using activemodel 4.2.0.beta2 using jbuilder 2.1.3 using loofah 2.0.1 using fog-brightbox 0.5.1 using fog-softlayer 0.3.20 using activejob 4.2.0.beta2 using sdoc 0.4.0 using activerecord 4.2.0.beta2 using rails-deprecated_sanitizer 1.0.3 using rails-html-sanitizer 1.0.1 using fog 1.23.0 using rails-dom-testing 1.0.3 using carrierwave 0.10.0 using actionview 4.2.0.beta2 using actionpack 4.2.0.beta2 using actionmailer 4.2.0.beta2 using sprockets-rails 3.0.0.beta1 using railties 4.2.0.beta2 using coffee-rails 4.0.1 using sass-rails 5.0.0.beta1 using turbolinks 2.3.0 using jquery-rails 3.1.2 using rails 4.2.0.beta2 bundle complete! gems in groups development , test not installed. installed ./vendor/bundle bundle completed (0.83s) cleaning bundler cache. removing rails_12factor (0.0.2) removing pg (0.17.1) removing raindrops (0.13.0) removing rails_stdout_logging (0.0.3) removing unicorn (4.8.3) removing rails_serve_static_assets (0.0.2) removing kgio (2.9.2) -----> preparing app rails asset pipeline running: rake assets:precompile rake aborted! gem::loaderror: specified 'postgresql' database adapter, gem not loaded. add together `gem 'pg'` gemfile (and ensure version @ minimum required activerecord). /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/connection_adapters/connection_specification.rb:176:in `rescue in spec' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/connection_adapters/connection_specification.rb:173:in `spec' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/connection_handling.rb:50:in `establish_connection' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/railtie.rb:122:in `block (2 levels) in <class:railtie>' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:28:in `block in on_load' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:27:in `each' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:27:in `on_load' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/railtie.rb:118:in `block in <class:railtie>' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/initializable.rb:30:in `instance_exec' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/initializable.rb:30:in `run' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/initializable.rb:55:in `block in run_initializers' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/initializable.rb:54:in `run_initializers' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/application.rb:349:in `initialize!' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/config/environment.rb:5:in `<top (required)>' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `block in require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:233:in `load_dependency' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/application.rb:325:in `require_environment!' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/application.rb:438:in `block in run_tasks_blocks' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/sprockets-rails-3.0.0.beta1/lib/sprockets/rails/task.rb:64:in `block (2 levels) in define' gem::loaderror: pg not part of bundle. add together gemfile. /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/bundler-1.6.3/lib/bundler/rubygems_integration.rb:252:in `block in replace_gem' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/connection_adapters/postgresql_adapter.rb:16:in `<top (required)>' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `block in require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:233:in `load_dependency' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/connection_adapters/connection_specification.rb:174:in `spec' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/connection_handling.rb:50:in `establish_connection' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/railtie.rb:122:in `block (2 levels) in <class:railtie>' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:28:in `block in on_load' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:27:in `each' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/lazy_load_hooks.rb:27:in `on_load' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.0.beta2/lib/active_record/railtie.rb:118:in `block in <class:railtie>' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/initializable.rb:30:in `instance_exec' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/initializable.rb:30:in `run' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/initializable.rb:55:in `block in run_initializers' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/initializable.rb:54:in `run_initializers' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/application.rb:349:in `initialize!' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/config/environment.rb:5:in `<top (required)>' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `block in require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:233:in `load_dependency' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.0.beta2/lib/active_support/dependencies.rb:248:in `require' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/application.rb:325:in `require_environment!' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/railties-4.2.0.beta2/lib/rails/application.rb:438:in `block in run_tasks_blocks' /tmp/build_a852f630-86fd-4560-a8ec-95e7343a25ee/vendor/bundle/ruby/2.1.0/gems/sprockets-rails-3.0.0.beta1/lib/sprockets/rails/task.rb:64:in `block (2 levels) in define' tasks: top => environment (see total trace running task --trace) ! ! precompiling assets failed. ! ! force rejected, failed compile ruby app git@heroku.com:someapp.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed force refs 'git@heroku.com:someapp.git'

the gemfile

source 'https://rubygems.org' ruby '2.1.2' gem 'rails', '4.2.0.beta2' gem 'bcrypt', '3.1.7' gem 'faker', '1.4.2' gem 'carrierwave', '0.10.0' gem 'mini_magick', '3.8.0' gem 'fog', '1.23.0' gem 'will_paginate', '3.0.7' gem 'bootstrap-will_paginate', '0.0.10' gem 'bootstrap-sass', '3.2.0.0' gem 'sass-rails', '5.0.0.beta1' gem 'uglifier', '2.5.3' gem 'coffee-rails', '4.0.1' gem 'jquery-rails', '3.1.2' gem 'turbolinks', '2.3.0' gem 'jbuilder', '2.1.3' gem 'rails-html-sanitizer', '1.0.1' gem 'sdoc', '0.4.0', group: :doc grouping :development, :test gem 'sqlite3', '1.3.9' gem 'byebug', '3.4.0' gem 'web-console', '2.0.0.beta3' gem 'spring', '1.1.3' end grouping :test gem 'minitest-reporters', '1.0.5' gem 'mini_backtrace', '0.1.3' gem 'guard-minitest', '2.3.1' end grouping :production gem 'pg', '0.17.1' gem 'rails_12factor', '0.0.2' gem 'unicorn', '4.8.3' end

database.yml

# sqlite version 3.x # gem install sqlite3 # # ensure sqlite 3 gem defined in gemfile # gem 'sqlite3' # default: &default adapter: sqlite3 pool: 5 timeout: 5000 development: <<: *default database: db/development.sqlite3 # warning: database defined "test" erased , # re-generated development database when run "rake". # not set db same development or production. test: <<: *default database: db/test.sqlite3 production: <<: *default database: db/production.sqlite3

change database.yml first. since on prodution using postgres need mention in database.yml

in production block

production: adapter: postgresql encoding: unicode database: database_name

also bundle install 1 time again , force gemfile , gemfile.lock heroku

ruby-on-rails ruby ruby-on-rails-3 postgresql heroku

No comments:

Post a Comment