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