由于rubyzip,无法在ruby 2.0上安装watir

时间:2013-12-18 12:25:05

标签: ruby watir watir-webdriver rubyzip

我正在尝试安装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,但后来又出现了另一个我无法解决的错误(不同的问题)。

2 个答案:

答案 0 :(得分:0)

确保sudo命令不删除ruby环境:

$ 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]

答案 1 :(得分:-1)

  

sudo update-alternatives --config gem

并选择正确的版本