更新Ruby 1.9.3 - > 2.0.0不丢失宝石

时间:2013-08-27 13:12:43

标签: ruby-on-rails ruby windows rubygems

在Ruby on Rails上安装了1.9.3p194(RubyInstaller),并在我的WinXP上安装了各种Gems。现在我想更新整个设置。

更新RoR(至4.0.0)和宝石非常简单:gem update railsgem update --systemgem update

但是我如何用Ruby做到这一点?有没有简单的方法来更新安装?

如果没有,我必须安装新包装,那我该怎么办呢?

我已经下载了新的2.0 RubyInstaller。我已经读过,我不应该将这个新的Ruby版本安装在与我的旧Ruby版本(c:\programs\Ruby)相同的目录中,这就是我选择c:\programs\Ruby200目录的原因。在安装过程中,我单击了每个附加设置,包括选择“在PATH变量中包含新目录”类型。但是现在当我输入ruby -v时,我仍然得到1.9.3p194并且PATH中没有新目录(我没有重新启动,所以也许这与它有关)。

那我该如何安装新版本?我应该简单地将旧PATH更改为新PATH吗?或者我应该在不删除旧路径的情况下添加新的路径(因此,同时具有1.9.3和2.0两者的某种优势)?或者我应该从一开始就删除两个安装并安装2.0?

如何轻松地将宝石(或其列表,以及gem update可以处理安装/更新)从我的旧安装转移到新安装?

我正在使用JetBrains RubyMine 5.4编辑器,并且想知道我是否需要在那里做一些事情(对于新项目和现有项目)。

1 个答案:

答案 0 :(得分:1)

与许多POSIX用户一样,我依靠rvmbundler来管理ruby版本& gemsets。不幸的是,rvm在Windows上不可用。虽然我没有亲自尝试过,但看起来pik是一个可行的Windows替代品。我建议你检查一下。

如果你还没有使用它,你也应该查看bundler;因为bundler只是一个宝石,它应该是独立于平台的。