3
我正在嘗試部署到Heroku的雪松堆棧中。通過如Heroku docs描述添加在initialize_on_precompile設置爲false的情況下對Heroku進行預編譯失敗
config.assets.initialize_on_precompile = false
到config/initializers/production.rb
Your bundle is complete! It was installed into ./vendor/bundle
Cleaning up the bundler cache.
-----> Writing config/database.yml to read from DATABASE_URL
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
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?
Tasks: TOP => environment
(See full trace by running task with --trace)
Precompiling assets failed, enabling runtime asset compilation
通常我可以解決這個問題:
在部署的預編譯階段,我得到的錯誤。
這次它似乎沒有解決問題。我還能嘗試什麼?
這裏是我的Gemfile:
source 'https://rubygems.org'
gem 'rails', '3.2.7'
gem 'jquery-rails'
gem 'mini_magick'
gem 'fog'
gem 'carrierwave'
gem 'mail_form'
gem 'client_side_validations'
gem 'remotipart', '~> 1.0'
gem 'thin'
group :production do
gem 'pg'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
group :development do
gem 'heroku'
gem 'mailcatcher'
end
group :development, :test do
gem 'rspec-rails'
gem 'sqlite3'
end
group :test do
gem 'capybara-webkit'
gem 'database_cleaner'
gem 'factory_girl_rails'
gem 'database_cleaner'
end
只是用這一個程序,就工作就像一個魅力......希望你有類似的結果! -Eli – 2012-08-17 18:18:34