1

我有 Ruby 2.2.2,当我运行以下脚本时,我已经安装了 watir-webdriver gem

require 'rubygems'
require 'watir-webdriver'
browser = Watir::Browser.new :firefox

它让步

`require': cannot load such file -- watir-webdriver(LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'

我有红宝石 7.1.2

这是我的宝石清单

$ gem list

*当地宝石*

bigdecimal (1.2.6) bundler (1.10.3) bundler-unload (1.0.2) childprocess (0.5.6) executable-hooks (1.3.2) ffi (1.9.8) gem-wrappers (1.2.7) io-控制台 (0.4.3) json (1.8.1) multi_json (1.11.1) psych (2.0.8) rake (10.4.2) rdoc (4.2.0) ruby​​gems-bundler (1.4.4) ruby​​zip (1.1.7) rvm (1.11.3.9) selenium-webdriver (2.46.2) watir-webdriver (0.7.0) websocket (1.2.2) yard (0.8.7.6)

请建议怎么做?

4

1 回答 1

0

/System/Library/Frameworks/Ruby.framework/Versions/2.0/...OS X Yosemite 中的系统库

Ruby 2.2(或任何其他版本)是由您或其他用户安装的——也许通过 RVM,假设您安装了一些 rvm gem?如果是这样,您需要使用 RVM 更改默认. 如果您没有正确安装 RVM 或忽略了它给您的一些警告或命令,您可能需要重新安装。

如果您没有通过 RVM* 安装 Ruby 2.2,这里是更改使用 Brew 安装的 OS X 默认 Ruby 的说明

(*我不能更强烈地推荐 RVM。其他人喜欢 rbenv 做同样的工作。)

于 2015-07-02T09:21:37.437 回答