【问题标题】:Steps for Upgrading Ruby Installer for Windows from 1.8.6 to 1.8.7将适用于 Windows 的 Ruby 安装程序从 1.8.6 升级到 1.8.7 的步骤
【发布时间】:2011-01-25 11:10:25
【问题描述】:
我需要在 Windows 上将 Ruby 从 1.8.6 升级到 1.8.7,并且我使用一键式安装程序。我不使用 ScITE(我确实使用 RubyMine,但我认为这没有任何区别)。
如果有人成功完成此操作,我将不胜感激知道您采取了哪些步骤。比如你是不是先卸载了1.8.6?我假设之后我需要手动安装 gems 而不是插件?有什么需要注意的陷阱吗?
谢谢
【问题讨论】:
标签:
ruby-on-rails
ruby
windows
【解决方案1】:
如果您使用 One-Click Installer 安装了 Ruby,那么我建议您保留该安装并在新目录中安装更新的 RubyInstaller。
RubyInstaller 和 One-Click 在技术方面存在很大差异,这可能会影响您的升级路径(覆盖或安装在其之上)
此外,旧的 One-Click Installer 有删除您的宝石和自定义设置的坏习惯,这可能会让您抓狂。
我的建议是:
- 获取所有已安装 gem (
gem list) 的列表,以防您想再次安装它们
- 在不同的目录中安装 RubyInstaller(默认为
C:\Ruby187)
- 安装缺少的 gems
如果您使用 Rails 和 Bundler,则不需要安装 gem install bundler 以外的 gem。
希望这会有所帮助。
【解决方案2】:
我的看法:
卸载 ruby 1.8.6 并安装 1.8.7。
你不需要担心 gems,至少如果你使用 rails3,你可以为一个项目运行 bundle install 并且一切都会自动完成(如果使用 mysql2,你可能会遇到问题,但是对于开发,sqlite3或旧的mysql都可以)