【问题标题】:Failed WATIR installation Server 2003WATIR 安装服务器 2003 失败
【发布时间】:2010-09-04 16:54:13
【问题描述】:

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

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

如果 Watir 能够使用 Ruby 1.8.7 就好了。我正在使用

红宝石-v
ruby 1.8.6 (2008-08-11 补丁级别 287) [i386-mswin32]
宝石 -v
1.3.7

我不确定这种情况何时开始发生,但网站上的文档缺失。

【问题讨论】:

    标签: ruby rubygems watir activesupport


    【解决方案1】:

    在 Windows XP(Professional,2002 版,Service Pack 3,完全路径化)上,我已经从 RubyForge 安装了 ruby186-26.exe,正如 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
    

    我从RubyForge 下载了rubygems-update-1.3.7.gem,将其复制到我打开命令提示符的文件夹(本例中为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.
    

    我以suggested by Charley Baker 的身份安装了activesupport-2.3.8,并且能够安装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
    ...
    

    【讨论】:

    • 从 Web 下载 Rubygems,而不是通过 Ruby 方式。另外,这对水有什么帮助?
    • 对不起,我在调查过程中保存了答案,如果我的浏览器崩溃(或其他原因),我不想丢失它。我已经用解决方案更新了答案。
    • 真正修复的所有内容:$ gem install activesupport --version="2.3.8"
    • rogerdpack 我相信你可能是整个 I.T. 中唯一的人。那就是抱怨太多细节
    • @rogerdpack: activesupport 不是这里唯一的问题,自动 ruby​​gems 更新也不起作用
    【解决方案2】:

    我刚才有一个类似的问题,并认为我会对此问题添加评论。我们的开发虚拟机当前正在运行 Windows 7,因此我需要以管理员身份运行命令提示符才能使 gem 安装正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      • 2017-09-11
      • 2023-03-31
      相关资源
      最近更新 更多