我有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'
我有rubymine 7.1.2
这是我的宝石列表
$ gem list
*本地宝石*
bigdecimal(1.2.6) 捆绑(1.10.3) bundler-unload(1.0.2) 子进程(0.5.6) 可执行挂钩(1.3.2) ffi(1.9.8) 宝石包装(1.2.7) io-console(0.4.3) json(1.8.1) multi_json(1.11.1) 心理(2.0.8) 耙子(10.4.2) rdoc(4.2.0) rubygems-bundler(1.4.4) rubyzip(1.1.7) rvm(1.11.3.9) selenium-webdriver(2.46.2) watir-webdriver(0.7.0) websocket(1.2.2) 院子里(0.8.7.6)
请建议做什么?
答案 0 :(得分:0)
/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做同样的工作。)