如何从我的cygwin安装中卸载ruby

时间:2011-09-09 10:39:28

标签: ruby cygwin

我的cygwin安装包含以下ruby二进制文件,如何卸载这些二进制文件,因为我想在我的windows vista机器上使用ruby 192

ruby.exe
rubyw.exe

3 个答案:

答案 0 :(得分:10)

要卸载Cygwin上的任何软件包,请运行setup-x86.exesetup-x86_64.exe(您应该已经拥有它,或者您可以获取它们here),选择“解释器”下的“ruby”,单击圆形箭头图标,直到显示“卸载”,然后继续。这将删除可执行文件和库,并处理任何依赖项。您可以直接删除文件,但这可能会使系统处于不一致状态,您可能会遗漏某些内容。

Cygwin似乎还没有Ruby 1.9.2,不幸的是(注意:几年前我写过这篇文章而且我目前无法检查)。你打算怎么安装它?如果您要安装纯的Windows(非Cygwin)版本的ruby,则可能不需要卸载Cygwin版本。例如,我的Windows 7系统上有Cygwin Perl和ActiveState Perl;我使用Cygwin环境中的一个,另一个来自Windows环境。

或者我想你可以在Cygwin下从源代码构建ruby 1.9.2;在这种情况下,是的,您首先要卸载Cygwin ruby​​安装。

(在我写这篇更新时,最新版本的Ruby是2.3.2。)

http://www.ruby-lang.org/en/downloads/提供了有关安装ruby的更多信息(但没有关于Cygwin的具体信息)。

答案 1 :(得分:4)

我已经尝试过Cygwin docs中的内容:

  

2.18。

     

如何卸载单个包?

     

运行Cygwin Setup,就像安装软件包一样。在列表中   包安装,浏览相关类别或点击   View'' button to get a full listing. Click on the cycle glyph until the action reads卸载 ''。单击“下一步”继续。

但它不起作用,我在运行安装程序时为“所有用户”和“我的用户”执行了此操作。

所以我最后重复了这个过程,但没有检查“选择所需的包(推荐)”,那个时候它起作用了。现在:

$ ruby -v
-bash: ruby: command not found 

在上一步中,我删除了我家Cygwin文件夹中的.gem文件。

答案 2 :(得分:2)

作为替代方案,您可以使用RVM (Ruby Version Manager)安装Ruby 1.9.2,同时保持当前版本的可用性。你需要有curl,git,automake和mingw来安装和编译Ruby。