gemfileに次のカスタムRefineryCMSエンジンがあります。
gem 'refinerycms-venues', '1.0', :path => 'vendor/engines', :require => 'venues'
gem 'refinerycms-events', '1.0', :path => 'vendor/engines', :require => 'events'
gem 'refinerycms-available_spaces', '1.0', :path => 'vendor/engines', :require => 'available_spaces'
これらを取り出すと、capistranoはうまく展開します。しかし、私がそれらを病気の犬のようにcapistrano pukesに置いておくと、次のようになります。
* executing "bundle install --gemfile /home/some_user/our-website.com/releases/20101109020214/Gemfile --path /home/some_user/our-website.com/shared/bundle --deployment --quiet --without development test engines"
servers: ["our-website.com"]
[our-website.com] executing command
** [out :: our-website.com] The path `/home/some_user/vendor/engines` does not exist.
command finished
*** [deploy:update_code] rolling back
* executing "rm -rf /home/some_user/our-website.com/releases/20101109020214; true"
servers: ["our-website.com"]
[our-website.com] executing command
command finished
failed: "sh -c 'bundle install --gemfile /home/some_user/our-website.com/releases/20101109020214/Gemfile --path /home/some_user/our-website.com/shared/bundle --deployment --quiet --without development test engines'" on our-website.com
それらのベンダー/エンジンを見て、何らかの理由でそれらをインストールする必要があると考えているようなものです。それらを除外する方法がわかりません。それらをグループにまとめようとしましたが、アプリが実行されませんでした。
誰かアイデアはありますか?
ありがとう、クレイグ