3

システムを 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

4 に答える 4

1

お使いのバージョンの ruby​​ には問題があります。RVM をインストールし、新しい Ruby をインストールします。

 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
于 2011-10-17T11:54:21.507 に答える
1

Linux での Watir の実行について私が知っているのは、次のとおりです。

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

Ubuntu の更新によって Ruby のインストールが壊れていないか確認しましたか? watir-webdriver gem か何かをアンインストールしたのかもしれません。

あなたは何を手に入れgem list watirますか?

于 2011-10-17T08:41:35.887 に答える
0

私は同じ問題を抱えており、jasonスペックファイルを調整することで修正できます:/var/lib/gems/1.8/specifications/json_pure-1.6.1.gemspec

日付形式の行で、この「00:00:00.000000000Z」のように見えるものをすべて削除し、単純な日付形式のままにしました。

watirを再度インストールした後(watirのインストールWebページを参照)、すべてが正しく機能しました。

sudo apt-get install ruby​​gems gem install watir --no-rdoc --no-ri

于 2011-10-20T11:13:35.420 に答える
0

json gem でこの問題を確認しました (そして、11.10 の他の gem にアップグレードしました)。私が前に見た json gem の修正は、gem ファイルに移動してエラーにリストし、「00:00:00.000000000Z」文字列を見つけた場所から削除することでした。

このエラーを受け取ったすべての宝石でそれを使用しました(これはほんの数個でしたが、正確には覚えていません)。宝石はうまく機能しているようです。その文字列を削除して以来、問題に気づいていません。

于 2012-06-18T16:54:51.563 に答える