代码之家  ›  专栏  ›  技术社区  ›  Woot4Moo

Watir安装服务器2003失败

  •  1
  • Woot4Moo  · 技术社区  · 14 年前

    我不得不重建我的盒子,目前我无法安装watir。

    gem安装watir
    错误:安装watir时出错:
    ActiveSupport需要Ruby版本>=1.8.7。

    如果瓦蒂尔能使用Ruby1.8.7,那就好了。我正在使用

    红宝石V
    Ruby1.8.6(2008-08-11补丁级别287)[i386-mswin32]
    宝石-V
    1.3.7

    我不确定什么时候开始出现这种情况,但是网站上的文档是缺乏的。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Željko Filipin    14 年前

    在Windows XP(专业版,2002版,Service Pack 3,完全路径)上,我已安装 ruby186-26.exe RubyForge ,如建议 watir.com/installation .

    C:\>ruby -v
    ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
    
    C:\>gem env
    RubyGems Environment:
      - VERSION: 0.9.4 (0.9.4)
      - INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8
      - GEM PATH:
         - c:/ruby/lib/ruby/gems/1.8
      - REMOTE SOURCES:
         - http://gems.rubyforge.org
    

    自动rubygems更新不起作用:

    C:\>gem update --system
    Updating RubyGems...
    ERROR:  While executing gem ... (Gem::RemoteSourceException)
        HTTP Response 302
    

    我下载了 rubygems-update-1.3.7.gem RubyForge ,将其复制到命令提示打开的文件夹中( C:\ 在本例中)和安装:

    C:\>gem install rubygems-update-1.3.7.gem
    Successfully installed rubygems-update, version 1.3.7
    Installing ri documentation for rubygems-update-1.3.7...
    Installing RDoc documentation for rubygems-update-1.3.7...
    Could not find main page README
    Could not find main page README
    Could not find main page README
    Could not find main page README
    
    C:\>update_rubygems
    RubyGems 1.3.7 installed
    ...
    

    为了确保我有最新的RubyGems:

    C:\>gem env
    RubyGems Environment:
      - RUBYGEMS VERSION: 1.3.7
      - RUBY VERSION: 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
      - INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8
      - RUBY EXECUTABLE: c:/ruby/bin/ruby.exe
      - EXECUTABLE DIRECTORY: c:/ruby/bin
      - RUBYGEMS PLATFORMS:
        - ruby
        - x86-mswin32-60
      - GEM PATHS:
         - c:/ruby/lib/ruby/gems/1.8
         - C:/Documents and Settings/Administrator/.gem/ruby/1.8
      - GEM CONFIGURATION:
         - :update_sources => true
         - :verbose => true
         - :benchmark => false
         - :backtrace => false
         - :bulk_threshold => 1000
      - REMOTE SOURCES:
         - http://rubygems.org/
    

    现在Watir不想安装:

    C:\>gem install watir
    ERROR:  Error installing watir:
            activesupport requires Ruby version >= 1.8.7.
    

    我已将ActiveSupport-2.3.8安装为 suggested by Charley Baker 我可以安装watir:

    C:\>gem install activesupport --version="2.3.8"
    Successfully installed activesupport-2.3.8
    1 gem installed
    Installing ri documentation for activesupport-2.3.8...
    Installing RDoc documentation for activesupport-2.3.8...
    
    C:\>gem install watir
    Successfully installed firewatir-1.6.5
    Successfully installed nokogiri-1.4.3.1-x86-mswin32
    Successfully installed watir-1.6.5
    3 gems installed
    ...
    
        2
  •  1
  •   Jesse    14 年前

    我刚才有一个类似的问题,我想我会对这个问题发表评论。我们的dev-vm当前正在运行Windows7,因此我需要以管理员身份运行命令提示符,以便gem安装能够正常工作。

    推荐文章