4

我在 VMware Fusion 虚拟机(3.1.2 332101)中全新安装了 Windows XP(专业版,2002 版,Service Pack 3)。(主机是 MacBook Pro,Mac OS 10.6.7。)XP 安装有 512 MB RAM 并且完全更新,除了我将 Internet Explorer 留在版本 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

我正在四处寻找,但还没有找到解决方案。

4

3 回答 3

12

jarib建议我应该删除.gem文件夹 ( C:\Documents and Settings\zeljko\.gem) 并解决了问题。

于 2011-03-23T18:25:22.367 回答
0

If the problem remains

Reinstall all the 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
于 2013-05-22T19:03:16.460 回答
-2

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

于 2011-11-19T17:33:07.153 回答