Watir на Ubuntu 11.10 - PullRequest
       16

Watir на Ubuntu 11.10

3 голосов
/ 16 октября 2011

Я только что обновил свою систему с Ubuntu 11.04 до 11.10 и ... сюрприз! Теперь, если я попытаюсь использовать watir, сделаю

require 'rubygems'
require 'watir-webdriver'

Я получаю эту ошибку

require 'watir-webdriver'
Invalid gemspec in [/var/lib/gems/1.8/specifications/json_pure-1.6.1.gemspec]: 
      invalid date format in specification: "2011-09-18 00:00:00.000000000Z"
Invalid gemspec in [/var/lib/gems/1.8/specifications/watir-webdriver-0.3.5.gemspec]: 
      invalid date format in specification: "2011-10-05 00:00:00.000000000Z"

LoadError: no such file to load -- watir-webdriver
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from (irb):3
from /usr/lib/ruby/1.8/x86_64-linux/rbconfig.rb:22

Как заставить его снова работать?

Ответы [ 4 ]

1 голос
/ 17 октября 2011

В вашей версии ruby ​​есть проблемы.Установите RVM и заставьте его установить новый рубин:

 1. bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
 2. echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
 3. source .bash_profile 
 4. rvm install 1.9.2
 5. rvm use 1.9.2
1 голос
/ 17 октября 2011

Все, что я знаю о работе Watir в Linux, здесь:

https://github.com/zeljkofilipin/watirbook/blob/master/installation/ubuntu.md

Проверяли ли вы, что обновление Ubuntu нарушило вашу установку Ruby? Может быть, он удалил драгоценный камень Watir-Webdriver или что-то.

Что вы получаете за gem list watir?

0 голосов
/ 18 июня 2012

Я видел эту проблему с самоцветом json (и теперь я обновился до 11.10 других самоцветов). Исправление, которое я ранее видел для драгоценного камня json, заключалось в том, чтобы войти в файл драгоценного камня и указать его в сообщении об ошибке и удалить строку «00: 00: 00.000000000Z», где бы вы ни находили ее.

Я использовал его на каждом драгоценном камне, на котором я получил эту ошибку (это была всего пара, но я не помню, какой именно). Драгоценные камни, кажется, работают просто отлично. С тех пор как я удалил эту строку, я не заметил никаких проблем.

0 голосов
/ 20 октября 2011

У меня была та же проблема, и я мог ее исправить, настроив файл спецификации jason: /var/lib/gems/1.8/specifications/json_pure-1.6.1.gemspec

В строке формата даты я удалил все, что выглядело так: «00: 00: 00.000000000Z» и сохранил только простой формат даты.

После повторной установки watir (см. Веб-страницу установки watir) все работало нормально:

sudo apt-get установить rubygems gem install watir --no-rdoc --no-ri

...