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 

回答

相關問題