2011-10-14 31 views
7

Tôi đang sử dụng Rails 3.1 và Capistrano, tôi nhận đượcCapistrano cho Rails 3.1

Không có tập tin hoặc thư mục

lỗi cho/public/images,/public/stylesheets, và công chúng/Javascripts

lỗi. Tìm kiếm trên Internet, tôi đã tìm thấy một số bài đăng trên blog đề xuất

set :normalize_asset_timestamps, false 

đã xóa những vấn đề này. Tuy nhiên, tôi không chắc chắn nếu tôi đang làm điều đúng kể từ khi biên dịch trước vẫn không thành công và tôi mới sử dụng Rails 3.1.

rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile 

vẫn không thành công trên máy chủ sản xuất.

tôi đặt

load 'deploy/assets' 
set :rake,  "bundle exec rake" 

trong deploy.rb nhưng nó không giúp đỡ. Vẫn triển khai nắp than phiền rằng nó không thể tìm thấy một số đá quý nhất định

Cảm ơn bạn đã giúp đỡ.

Steve

+0

Mọi cập nhật về Steve này? Tôi đang gặp vấn đề tương tự. – fatfrog

Trả lời

0

Điều đó thực sự khắc phục được lỗi cho tôi. Nếu bạn đang sử dụng bundler và rvm, hãy đảm bảo cài đặt của bạn là chính xác. Thông tin thêm có thể được tìm thấy với một google nhanh capistrano RVM hoặc RVM bundler nhưng xác lập cá nhân trong deploy.rb dưới:

Đối với RVM xác lập cá nhân bao gồm:

# Load RVM's capistrano plugin. 
require "rvm/capistrano" 
set :rvm_path, "$HOME/.rvm" 
set :rvm_ruby_string, <Insert your RVM settings here> 
set :rvm_type, :user # Don't use system-wide RVM 

thiết lập bundler của tôi là:

# Comment these two lines out if you aren't using bundler 
set :bundle_roles, [:app] 
require 'bundler/capistrano'