저는 레일 3.1.0을 사용 중이며 자산을 사전 컴파일하도록 Capistrano를 설정하려고합니다. Capistrano v2.8.0은 Capfile에 "load 'deploy/assets'"을 가지고 있습니다.Capistrano로 자산을 사전 컴파일하면 'deploy/assets'로드시 오류가 발생합니다.
cap deploy
/usr/lib/ruby/1.8/capistrano/configuration/loading.rb:183:in `find_file_in_load_path': no such file to load -- deploy/assets (LoadError)
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:171:in `load_from_file'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:89:in `load'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in `load'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in `each'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in `load'
from Capfile:3:in `load'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:172:in `load_from_file'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:89:in `load'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in `load'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in `each'
from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in `load'
from /usr/lib/ruby/1.8/capistrano/cli/execute.rb:64:in `load_recipes'
from /usr/lib/ruby/1.8/capistrano/cli/execute.rb:64:in `each'
from /usr/lib/ruby/1.8/capistrano/cli/execute.rb:64:in `load_recipes'
from /usr/lib/ruby/1.8/capistrano/cli/execute.rb:30:in `execute!'
from /usr/lib/ruby/1.8/capistrano/cli/execute.rb:14:in `execute'
from /usr/bin/cap:4
UPDATE
그것은 마술 내 PC (우분투)를 다시 시작한 후 작업을 시작했다 : 나는 "모자 배포"를 실행 때 다음과 같은 오류를 보여줍니다.
감사합니다.이 "번들 실행"옵션에 대해 알지 못했습니다. – Evgenii
번들러의 요구 사항입니다. 그렇지 않으면 시스템 전체에 설치된 캡을 사용합니다. 번들 exec을 사용하면 gemfile에 지정된 것을로드합니다. 또 다른 방법은 번들'--binstubs' 옵션을 사용하고 이에 따라'$ PATH'를 수정하는 것입니다. 자세한 내용은 여기를 참고하십시오 : http://blog.davidchelimsky.net/2011/07/18/stop-typing-bundle -exec/ –