gpt4 book ai didi

ruby-on-rails - 在不丢失 gem 的情况下更新 Ruby 1.9.3 -> 2.0.0

转载 作者:可可西里 更新时间:2023-11-01 10:37:16 25 4
gpt4 key购买 nike

在我的 WinXP 上安装了带有 Ruby on Rails 的 1.9.3p194 (RubyInstaller) 和各种 Gem。现在我想更新整个设置。

更新 RoR(到 4.0.0)和 gem 很容易: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 更改为新的吗?或者我应该只添加新路径而不删除旧路径(因此同时拥有 1.9.3 和 2.0 会有某种优势)?或者我应该简单地删除这两个安装并从头开始安装 2.0?

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

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

最佳答案

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

你也绝对应该看看bundler如果您还没有使用它;因为 bundler 只是一个 gem,所以它应该是独立于平台的。

关于ruby-on-rails - 在不丢失 gem 的情况下更新 Ruby 1.9.3 -> 2.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18466471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com