`封送数据太短`在Windows XP上安装watir webdriver时出现错误消息

`封送数据太短`在Windows XP上安装watir webdriver时出现错误消息,windows,windows-xp,installation,watir,watir-webdriver,Windows,Windows Xp,Installation,Watir,Watir Webdriver,我在VMware Fusion虚拟机(3.1.2 332101)中干净地安装了Windows XP(专业版,2002版,Service Pack 3)。(主机是MacBookPro,MacOS10.6.7。)XP安装有512MB内存,并且已经完全更新,除了我把InternetExplorer放在版本6之外 我已经安装了Ruby和RubyGems: C:\Documents and Settings\zeljko>gem env RubyGems Environment: - RUBYG

我在VMware Fusion虚拟机(3.1.2 332101)中干净地安装了Windows XP(专业版,2002版,Service Pack 3)。(主机是MacBookPro,MacOS10.6.7。)XP安装有512MB内存,并且已经完全更新,除了我把InternetExplorer放在版本6之外

我已经安装了Ruby和RubyGems:

C:\Documents and Settings\zeljko>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.6.2
  - RUBY VERSION: 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby187/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: C:/Ruby187/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby187/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/Ruby187/lib/ruby/gems/1.8
     - C:/Documents and Settings/zeljko/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
当我尝试安装watir webdriver gem时,收到以下错误消息:

C:\Documents and Settings\zeljko>gem install watir-webdriver
ERROR:  While executing gem ... (ArgumentError)
    marshal data too short

我正在四处搜索,但尚未找到解决方案。

建议我删除
.gem
文件夹(
C:\Documents and Settings\zeljko\.gem
),它修复了问题。

删除目录中隐藏的.gem文件夹。

如果问题仍然存在 重新安装所有gems:

sudo gem list | cut -d" " -f1 > gem_list.txt

cat gem_list.txt | xargs sudo gem uninstall -aIx

cat gem_list.txt | xargs sudo gem instal

事情发生在虚拟机上至少对瓦蒂尔来说并不重要。(但感谢您提供这些信息)我在Hyper-V和Virtual Box虚拟机上运行了大量的watir功能,效果很好。OTOH我还没有尝试使用web驱动程序,所以这可能会成为一个问题。看在上帝的份上,你怎么能说任何仍然运行IE6的系统都是“完全补丁”的呢。更严重的是,考虑到微软自己正试图消灭它(请参阅),为什么要将其用于测试?东南亚以外的世界大部分地区的使用率通常低于5%,少数国家(去芬兰!去挪威!)的使用率低于1%。现在是时候收紧测试矩阵,取消对IE6的支持了(甚至微软也希望你这么做!)我有Vista和7个虚拟机与IE7、8和9,所以我决定将XP虚拟机留在IE6上,只是为了好玩。:)好玩吗??泽利科我从来不知道你是受虐狂!哈哈,这和我的答案有什么不同?@eljkoFilipin我想我们可能不会在ubuntu中遇到这样的问题。。但是昨天我面对它。。。所以我忘了在我的回答中提到ubuntu:)