我刚刚下载了Ruby 1.9.2,我希望它完全替代我已经安装的旧版本的Ruby(1.8.7)。 (主要是因为我在安装不同版本的东西时感到困惑。)删除旧版本的Ruby(在Windows上)
这样做的最佳方式是什么?我是否卸载旧版本? (如果是这样,怎么做?)我可以用新的ruby1.9.2/bin/{ruby,irb}替换旧的ruby1.8.7/bin/{ruby,irb}吗?
我在Windows 7机器上。
我刚刚下载了Ruby 1.9.2,我希望它完全替代我已经安装的旧版本的Ruby(1.8.7)。 (主要是因为我在安装不同版本的东西时感到困惑。)删除旧版本的Ruby(在Windows上)
这样做的最佳方式是什么?我是否卸载旧版本? (如果是这样,怎么做?)我可以用新的ruby1.9.2/bin/{ruby,irb}替换旧的ruby1.8.7/bin/{ruby,irb}吗?
我在Windows 7机器上。
这不是您正在寻找的答案,但希望能在将来帮助您。您可以在Windows上使用Pik(而不是Linux/Mac上的RVM),以在同一开发环境中管理多个Ruby的并发版本。
建议使用控制面板卸载旧版本 - >添加/删除程序
如果他们没有列出,则是他们的文件夹中移动(例如:C:\ ruby18)到回收站。 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'
转到安装文件(即c:\ RailsInstaller),您应该会看到一个名为unins00的文件。运行这个应用程序来卸载Rails
在Windows 8.1专业版中,我只需转到控制面板 - >程序和功能 - >删除所需的Ruby版本,即可将其删除。
我所关心的是不必担心是否使用或安装到Ruby1.8.7而不是1.9.2,那么是否有任何理由不使用Pik? – grautur 2010-09-08 00:11:37
如果它和我的Mac上的RVM一样好,那么我想不出没有使用它的原因。基本上,它维护哪些宝石去哪些环境(所以你可以自定义每个不同于其他Ruby版本,为所有宝石安装相同的宝石等),并允许你切换它们之间的当前上下文(基本上通过改变PATH和其他任何必要的环境设置)。 – David 2010-09-08 00:19:40