Ошибка при загрузке - watir-webdriver на Mac Yosemite
У меня Ruby 2.2.2, у меня уже установлен гем watir-webdriver, когда я запускаю следующий скрипт
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) execute-hooks (1.3.2) ffi (1.9.8) gem-wrappers (1.2.7) io-console (0.4.3) json (1.8.1) multi_json (1.11.1) psych (2.0.8) rake (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)
Подскажите пожалуйста что делать?
1 ответ
/System/Library/Frameworks/Ruby.framework/Versions/2.0/...
системная библиотека в OS X Yosemite.
Ruby 2.2 (или любая другая версия) установлена вами или каким-либо другим пользователем - возможно, через RVM, если у вас установлен какой-нибудь rvm gem? Если это так, вам нужно использовать RVM, чтобы изменить значение по умолчанию. Если вы неправильно установили RVM или проигнорировали какое-либо предупреждение или команду, которые он вам дал, вы можете захотеть переустановить.
Если вы не установили Ruby 2.2 через RVM*, здесь приведены инструкции по изменению Ruby по умолчанию для OS X, установленного с помощью Brew.
(* Я не мог бы рекомендовать RVM более строго. Другие люди, такие как rbenv, выполняют ту же работу.)