2014-01-15 79 views
0

在我deploy.rb我有set :rvm_ruby_version, '1.9.3'更改rvm_ruby_version不會改變紅寶石版本

../shared/bundle/ruby/我看到1.9.1

這是爲什麼不是1.9.3?

更新

我加紅寶石1.9.3到我的Gemfile。 我看到類似以下的命令:

/home/rails/.rvm/rubies/ruby-1.9.3-p448/bin/ruby /home/rails/rails-capistrano/shared/bundle/ruby/1.9.1/bin/rake assets:precompile:all RAILS_ENV=staging RAILS_GROUPS=assets 

爲什麼進入bundle/ruby/1.9.1

+1

爲什麼不上的Gemfile執行紅寶石版本? 'ruby「1.9.3」' – rlecaro2

+0

好主意。我在gemfile中做了修改。更新問題。 –

+0

檢出http://stackoverflow.com/questions/15822827/capistrano-deploy-with-wrong-version-of-ruby和http://stackoverflow.com/questions/1978797/how-do-i-configure-capistrano -to-use-my-rvm-version-of-ruby,希望它有幫助。 – rlecaro2

回答

1

1.9.1是紅寶石兼容版本,這意味着所有的1.9.x紅寶石應該是二進制兼容的