No such file or directory in capistrano deploy No such file or directory in capistrano deploy ruby-on-rails ruby-on-rails

No such file or directory in capistrano deploy


I assume you updated to rails 3.1

I run in same problem recently. Solution:

Add this line to deploy.rb

set :normalize_asset_timestamps, false

In fact this question is duplication of: Capistrano and deployment of a website from Github

only post it because found it on google quite high and this one has not got answer


I struggled with this problem also.

Assuming you are using Rails 3.1, the answer is on this webpage: http://guides.rubyonrails.org/asset_pipeline.html

The short answer is your assets (imgs, js, css) haven't been compiled for deployment to production. You can either compile them manually with this command.

bundle exec rake assets:precompile

Or you can uncomment this line from your Capfile:

load 'deploy/assets'

Or you can set your production environment to compile the assets in production, but I found that solution just created more problems and would recommend the two suggestions above.