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

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]
于 2013-12-18T12:52:07.857 に答える