2010-09-04 159 views
1

我不得不重建我的盒子,我目前无法安装Watir。WATIR安装失败Server 2003

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

如果Watir能够使用Ruby 1.8.7,那将会很好。我使用

ruby -v
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
gem -v
1.3.7

我不知道什么时候开始的发生,但缺乏在网站上的文档。

回答

4

在Windows XP(Professional,Version 2002,Service Pack 3,完全路径)我已经安装ruby186-26.exeRubyForge,建议在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. 

我已经安装的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 
... 
+0

从网站下载Rubygems而不是从Ruby方式下载。此外,这对watir有什么帮助? – Woot4Moo 2010-09-06 12:21:03

+0

对不起,我在调查过程中保存了答案,如果我的浏览器崩溃了(或其他),我不想丢失它。我已经用解决方案更新了答案。 – 2010-09-06 12:27:28

+0

所有的真正修复:$ gem install activesupport --version =“2.3.8” – rogerdpack 2010-09-07 17:09:34

1

我也有类似刚才问题,并认为我会在这个问题上添加评论。我们的开发者vm目前正在运行windows 7,因此我需要以管理员身份运行我的命令提示符以使gem安装正常工作。