删除旧版本的Ruby(在Windows上)

我刚刚下载了Ruby 1.9.2,并且希望它完全replace我已经安装的旧版本的Ruby(1.8.7)。 (主要是因为在安装具有不同版本的东西时,我感到困惑。)

什么是最好的方法来做到这一点? 我是否卸载旧版本? (如果是这样,怎么办?)我可以用新的ruby1.9.2 / bin / {ruby,irb}replace旧的ruby1.8.7 / bin / {ruby,irb}吗?

我在Windows 7机器上。

这不是你正在寻找的答案,但希望将在未来帮助你。 您可以在Windows(而不是Linux / Mac上的RVM)上使用Pik,以在同一开发环境中管理多个Ruby的并发版本。

http://github.com/vertiginous/pik/

建议使用控制面板 – >添加/删除程序卸载旧版本

如果他们没有列出,那就把它们的文件夹(例如:c:\ ruby​​18)移到回收站。

无需删除版本。 只需将1.8.7解压缩到另一个文件夹并更改全局PATH变量即可。

1.9.x之后的版本,请执行以下操作:

关闭所有命令提示符窗口以避免锁定。

关闭所有Windows资源管理器窗口以避免锁定。

控制面板“>”系统“>”环境变量“>删除已安装Ruby的PATH环境变量中的所有路径。

控制面板>程序和功能>卸载列出的任何Ruby安装程序的应用程序。

删除安装的Windows文件夹。


版本1.9.x或之前:

请勿使用“控制面板”>“程序和功能”>“卸载”选项。 而是找到安装文件夹,然后运行“unins000.exe”。 如果你不这样做,并尝试初始化其他版本的Ruby,它会给你一个像下面的错误。 如果该文件夹不存在,请重新安装,然后运行“unins000.exe”文件。

C:\row\devkit>ruby dk.rb install [ERROR] Skipping invalid directory 'C:/Ruby193' [INFO] Updating convenience notice gem override for 'C:/row/Ruby21' [INFO] Installing 'C:/row/Ruby21/lib/ruby/site_ruby/devkit.rb' 

在Windows 8.1专业版中,我只需转到控制面板 – >程序和功能 – >删除所需的Ruby版本,即可将其删除。

去安装文件(即c:\ RailsInstaller),你应该看到一个名为unins00的文件。 运行这个应用程序来卸载Rails