最近、アプリケーションの gem を管理するのにバンドラーを使用していなかったバージョンから、バンドラーを使用するバージョンに Webistrano をアップグレードしようとしています。Rails アプリケーションをデプロイするためrequire 'bundler/capistrano'
に、レシピで使用して、アプリケーションおよびその他の関連ステップ (アセットのプリコンパイルなど) 用にバンドラーをロードします。ただし、バンドラーを Gemfile で使用して適切な gem 環境を指定およびロードするとrequire 'bundler/capistrano'
、次のエラーがスローされます。
** ローディング段階のレシピ「bundler」
*** `install' という名前のタスクを定義すると、その名前の既存のメソッドがシャドウされます
レシピから require を除外すると、デプロイは続行されますが、バンドラーは使用されません ( nobundle exec
など)。
Ruby環境を管理するためrequire 'rvm/capistrano'
に使用しようとすると、同様の問題も発生します。rvm
これを修正する方法について何か考えはありますか?