Rails 3 アプリケーションでリモート データベースを使用する capistrano レシピがあります。レシピの一部を次に示します。
role :web, "ip1"
role :app, "ip1"
role :db, "ip2"
set :rvm_type, :system
set :rvm_ruby_string, '1.9.3'
set :deploy_to, "/apps/gits/#{application}"
set :deploy_via, :remote_cache
set :deploy_env, 'production'
そしてカピストラーノは私にこのエラーを与えています:usr/local/rvm/bin/rvm-shell: No such file or directory
しかし、データベース サーバー (rvm を持たない) をコメント アウトし、Rails に db が Web サーバー (rvm を持つ) 上にあると認識させると、すべて正常に動作します。
:rvm_type がシステム capistrano に設定されているため、システム上でそれを探していると思いますが、なぜそれを探しているのでしょうか? これを回避する方法はありますか?