【问题标题】:Getting Load error -- watir-webdriver on Mac Yosemite出现加载错误——Mac Yosemite 上的 watir-webdriver
【发布时间】:2015-06-13 04:53:11
【问题描述】:

我有 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'

我有 ruby​​mine 7.1.2

这是我的宝石清单

$ gem list

* 本地宝石 *

大十进制 (1.2.6) 捆绑器(1.10.3) 捆绑器卸载 (1.0.2) 子进程(0.5.6) 可执行挂钩 (1.3.2) 菲(1.9.8) 宝石包装器 (1.2.7) io 控制台 (0.4.3) json (1.8.1) multi_json (1.11.1) 心理 (2.0.8) 耙子 (10.4.2) rdoc (4.2.0) rubygems 捆绑器 (1.4.4) rubyzip (1.1.7) 转速 (1.11.3.9) 硒网络驱动程序(2.46.2) 水网驱动程序(0.7.0) 网络套接字(1.2.2) 码 (0.8.7.6)

请建议怎么做?

【问题讨论】:

  • 您是否尝试在终端中打开 irb 和 require 'watir-webdriver' 而没有任何其他宝石?
  • 有趣的是,你说你有 ruby​​ v. 2.2.2,但是,你的错误日志说它正在目录 ruby​​ 2.0.0 中搜索,你可以使用命令:ruby -v 和在这里添加它显示的内容?
  • Janhavis-MacBook-Pro:~ janhavideshpande$ ruby​​ -v ruby​​ 2.2.2p95(2015-04-13 修订版 50295)[x86_64-darwin14]

标签: ruby macos watir-webdriver rubymine-7


【解决方案1】:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/...system library in OS X Yosemite

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

如果您没有通过 RVM* 安装 Ruby 2.2,这里是 instructions for changing OS X default Ruby installed using Brew

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

【讨论】:

    猜你喜欢
    • 2017-11-17
    • 1970-01-01
    • 2015-04-03
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多