Heroku上的预编译失败,initialize_on_precompile设置为false

我有一个应用程序,我正在尝试部署到Heroku的雪松堆栈。

在部署的预编译阶段,我收到错误:

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 

通常我可以通过添加来解决这个问题

 config.assets.initialize_on_precompile = false 

如Heroku文档中所述, config/initializers/production.rb

这次它似乎没有解决问题。 我还能尝试什么?

这是我的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 

你试过这个Heroku实验室吗?

https://devcenter.heroku.com/articles/labs-user-env-compile

刚刚遇到它,并没有机会尝试,但下次资产编译总是会失败时会这样做…

这里还有一篇博文:

http://blog.genuitytech.com/2012/01/31/heroku-labs-and-user-env-compile/