0

我正在尝试安装watir。不得不升级我的 ruby​​ 安装,所以我安装了 rvenv,然后用它来安装 ruby​​ v2.0。

Sagis-MacBook-Air:~ sagism$ rbenv shell 2.0.0-rc2
Sagis-MacBook-Air:~ sagism$ ruby -v
    ruby 2.0.0dev (2013-02-08 trunk 39161) [x86_64-darwin11.4.2]
Sagis-MacBook-Air:~ sagism$ sudo gem install watir
    ERROR:  Error installing watir:
        rubyzip requires Ruby version >= 1.9.2.

我尝试安装 ruby​​ 1.9.4,但随后出现另一个我无法解决的错误(不同的问题)。

4

2 回答 2

0

确保您的 ruby​​ 环境没有被sudo命令删除:

$ sudo ruby -v

ruby 2.0.0dev (2013-02-08 trunk 39161) [x86_64-darwin11.4.2]

如果您的环境已重置:

$ sudo ruby -v

ruby 1.8.7 [x86_64-darwin11.4.2]

如下添加到/etc/sudoers字符串中,并确保您在wheel组中:

User_Alias WHEEL_USERS = %wheel
Defaults:WHEEL_USERS !env_reset

当然,您可以为任何您希望的组执行此操作,这应该可以防止删除当前环境,当您必须时sudo,然后再试一次:

$ sudo ruby -v

ruby 2.0.0dev (2013-02-08 trunk 39161) [x86_64-darwin11.4.2]
于 2013-12-18T12:52:07.857 回答
-1

sudo update-alternatives --config gem

并选择正确的版本

于 2014-06-23T10:23:34.700 回答