我希望避免在从1.9.2升级到1.9.3时尽可能重新安装gem。在使用RVM管理ruby版本时是否有这样的选项?
答案 0 :(得分:6)
你可以运行
rvm upgrade 1.9.2 1.9.3
这将:
需要使用gem pristine
的步骤,因为可能会破坏东西的红宝石之间发生变化 - 尤其是宝石创作者使用内部红宝石的东西。
答案 1 :(得分:2)
我不这么认为。宝石安装在特定版本的顶部,所以我认为你需要重新安装。但是使用rails,您应该只能bundle install
最佳实践也将是在项目的根目录下创建一个gemset。
这是我的:
$ cat .rvmrc
rvm use ruby-1.9.3-p125@my_local_app_name --create
然后当你进入它时,它会为你设置ruby和rails版本。 你会看到一个漂亮的绿色状态行显示你,例如
Using /Users/durrantm/.rvm/gems/ruby-1.9.3-p125 with gemset dmworkflow