0
我下面的Ruby on Rails的教程和我在這一步目前: http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-heroku_setup錯誤嘗試與GIT中的Heroku,Gemfile中的錯誤和耙部署中止
我不知道我做錯了,但我相信這可能與Gemfile和PostgreSQL有關。
$ git push heroku master
Enter passphrase for key '/c/Users/Lars/.ssh/id_rsa':
Initializing repository, done.
Counting objects: 85, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (70/70), done.
Writing objects: 100% (85/85), 28.31 KiB | 0 bytes/s, done.
Total 85 (delta 14), reused 0 (delta 0)
-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-1.9.3
-----> Warning:
Removing `Gemfile.lock` because it was generated on Windows.
Bundler will do a full resolve so native gems are handled properly.
This may result in unexpected gem versions being used in your app.
In rare occasions Bundler may not be able to resolve your dependencies at
all.
https://devcenter.heroku.com/articles/bundler-windows-gemfile
-----> Installing dependencies using 1.5.2
Running: bundle install --without development:test --path vendor/bundle -
-binstubs vendor/bundle/bin -j4
Fetching gem metadata from https://rubygems.org/...........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Installing builder (3.0.4)
Installing multi_json (1.8.4)
Installing i18n (0.6.9)
Installing rake (10.1.1)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing hike (1.2.3)
Installing tilt (1.4.1)
Installing rack (1.4.5)
Installing mime-types (1.25.1)
Using bundler (1.5.2)
Installing polyglot (0.3.4)
Installing arel (3.0.3)
Installing coffee-script-source (1.7.0)
Installing execjs (2.0.2)
Installing thor (0.18.1)
Installing tzinfo (0.3.38)
Installing activesupport (3.2.16)
Installing rack-cache (1.2)
Installing sass (3.2.14)
Installing json (1.8.1)
Installing rack-test (0.6.2)
Installing sprockets (2.2.2)
Installing rack-ssl (1.3.3)
Installing coffee-script (2.2.0)
Installing uglifier (1.2.3)
Installing treetop (1.4.15)
Installing activemodel (3.2.16)
Installing mail (2.5.4)
Installing rdoc (3.12.2)
Installing activeresource (3.2.16)
Installing actionpack (3.2.16)
Installing activerecord (3.2.16)
Installing actionmailer (3.2.16)
Installing pg (0.12.2)
Installing railties (3.2.16)
Installing coffee-rails (3.2.2)
Installing rails (3.2.16)
Installing sass-rails (3.2.5)
Installing jquery-rails (2.0.2)
Your bundle is complete!
Gems in the groups development and test were not installed.
It was installed into ./vendor/bundle
Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri d
ata:
<= 1.8.6 : unsupported
= 1.8.7 : gem install rdoc-data; rdoc-data --install
= 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Bundle completed (18.67s)
Cleaning up the bundler cache.
-----> Writing config/database.yml to read from DATABASE_URL
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins!
Support for these plugins will be removed in Rails 4.0. Move them out and bundle
them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/
initializers/myplugin.rb. See the release notes for more on this: http://weblog.
rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (r
equired)> at /tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/Rakefile:7)
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins!
Support for these plugins will be removed in Rails 4.0. Move them out and bundle
them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/
initializers/myplugin.rb. See the release notes for more on this: http://weblog.
rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (r
equired)> at /tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/Rakefile:7)
rake aborted!
could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5432?
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/postgresql_adapte
r.rb:1222:in `initialize'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/postgresql_adapte
r.rb:1222:in `new'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/postgresql_adapte
r.rb:1222:in `connect'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/postgresql_adapte
r.rb:324:in `initialize'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/postgresql_adapte
r.rb:28:in `new'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/postgresql_adapte
r.rb:28:in `postgresql_connection'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:315:in `new_connection'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:325:in `checkout_new_connection'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:247:in `block (2 levels) in checkout'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:242:in `loop'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:242:in `block in checkout'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:239:in `checkout'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:102:in `block in connection'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:101:in `connection'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_pool.rb:410:in `retrieve_connection'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_specification.rb:171:in `retrieve_connection'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connecti
on_specification.rb:145:in `connection'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/model_schema.rb:310:in `clear_cache!'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activerecord-3.2.16/lib/active_record/railtie.rb:103:in `block (2 levels) i
n <class:Railtie>'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activesupport-3.2.16/lib/active_support/callbacks.rb:418:in `_run__29092144
37341877339__prepare__337530506835694055__callbacks'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activesupport-3.2.16/lib/active_support/callbacks.rb:405:in `__run_callback
'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activesupport-3.2.16/lib/active_support/callbacks.rb:385:in `_run_prepare_c
allbacks'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activesupport-3.2.16/lib/active_support/callbacks.rb:81:in `run_callbacks'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/actionpack-3.2.16/lib/action_dispatch/middleware/reloader.rb:74:in `prepare
!'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/actionpack-3.2.16/lib/action_dispatch/middleware/reloader.rb:48:in `prepare
!'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/application/finisher.rb:47:in `block in <module:F
inisher>'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/initializable.rb:30:in `instance_exec'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/initializable.rb:30:in `run'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/initializable.rb:55:in `block in run_initializers
'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/initializable.rb:54:in `each'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/initializable.rb:54:in `run_initializers'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/application.rb:136:in `initialize!'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/railtie/configurable.rb:30:in `method_missing'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/config/environment.rb:5:i
n `<top (required)>'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `require'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `block in re
quire'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activesupport-3.2.16/lib/active_support/dependencies.rb:236:in `load_depend
ency'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `require'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/application.rb:103:in `require_environment!'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/railties-3.2.16/lib/rails/application.rb:305:in `block (2 levels) in initia
lize_tasks'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/actionpack-3.2.16/lib/sprockets/assets.rake:93:in `block (2 levels) in <top
(required)>'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/actionpack-3.2.16/lib/sprockets/assets.rake:60:in `block (3 levels) in <top
(required)>'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/actionpack-3.2.16/lib/sprockets/assets.rake:23:in `invoke_or_reboot_rake_ta
sk'
/tmp/build_93b8a16e-fac8-4dff-bc73-1cffba455fbe/vendor/bundle/ruby/1.9.1/
gems/actionpack-3.2.16/lib/sprockets/assets.rake:29:in `block (2 levels) in <top
(required)>'
Tasks: TOP => environment
(See full trace by running task with --trace)
!
! Precompiling assets failed.
!
! Push rejected, failed to compile Ruby app
To [email protected]:agile-springs-4943.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:agile-springs-4943.git'
這是發生了什麼事。我的gem文件如下:
source 'https://rubygems.org'
ruby '1.9.3'
gem 'rails', '3.2.16'
group :development do
gem 'sqlite3', '1.3.5'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '3.2.5'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.3'
end
gem 'jquery-rails', '2.0.2'
group :production do
gem 'pg', '0.12.2'
end
我試圖按照其他建議,但似乎沒有工作。我一味的輸入了heroku run rake db:create
和heroku run rake db:migrate
,都提供了錯誤rake aborted!
不幸的是,我仍然得到相同的確切錯誤。 – user3349153
好吧,請確保在application.rb中有以下行'config.assets.initialize_on_precompile = false' –