1

私の Rails アプリ (myapp) には .rvmrc が含まれています

# cat .rvmrc
rvm --create use ruby-1.9.3-p0@myapp

本番環境でカピストラーノを使用してアプリをデプロイすると(正常に動作します)...

#cat deploy.rb
require 'bundler/capistrano'
require 'rvm/capistrano'
...

#cap deploy

bundle install --deployment は gem をshared/bundleディレクトリにインストールしますが、これは問題ありません。

* executing "cd /usr/local/mycompany/myapp/releases/20130523003402 &&
bundle install --gemfile /usr/local/mycompany/myapp/releases/20130523003402/Gemfile
               --path /usr/local/mycompany/myapp/shared/bundle
               --deployment 
               --quiet 
               --without development test"

バンドルが使用する Ruby バージョンが 1.9.1 である理由が気になります。.rvmrc で指定されているように 1.9.3 を選択するべきではありませんか?

/usr/local/mycompany/myapp/shared/bundle/ruby/1.9.1
4

1 に答える 1