私は本当に奇妙な問題を抱えています。私のリモート サーバー (Max OSX サーバー) には、RVM 経由で Ruby 1.9.3 がインストールされています。入力するとruby -v
、
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.3.0]
と入力するとwhich bundle
、
/Users/moby/.rvm/gems/ruby-1.9.3-p448/bin/bundle
Rails プロジェクトでこれを行うbundle install
と、エラーなしで成功します。
cap deploy:cold
ただし、 SSH でリモート マシンに接続しているローカル マシンで Capistrano を使用しようとすると、次のエラーでデプロイが失敗します。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': RubyGem バンドラーが見つかりませんでした (>= 0) (Gem::LoadError)
なぜ Ruby 1.8 を使用しているのですか? 代わりに Ruby 1.9.3 を使用するにはどうすればよいですか?