2010-09-04 8 views
1

J'ai dû reconstruire ma boîte et je ne peux actuellement pas installer Watir.Echec de l'installation de WATIR Server 2003

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

Ce qui serait bien si Watir était capable d'utiliser Ruby 1.8.7. J'utilise

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

Je ne sais pas quand cela a commencé à se produire, mais la documentation sur le site fait défaut.

Répondre

4

Sous Windows XP (Professionnel, version 2002, le Service Pack 3, entièrement pathched) J'ai installé ruby186-26.exe de RubyForge, comme l'a suggéré à 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 

mise à jour automatique RubyGems ne fonctionne pas:

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

J'ai téléchargé rubygems-update-1.3.7.gem de RubyForge, copié dans le dossier où je invite de commande ouverte (C:\ dans cet exemple) et installé:

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 
... 

Pour m'assurer d'avoir les dernières 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/ 

Maintenant Watir ne voulait pas installer:

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

J'ai installé activesupport-2.3.8 comme suggested by Charley Baker, et je suis en mesure d'installer 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

Téléchargez les Rubygems sur le Web plutôt que sur Ruby. Aussi, comment cela aide-t-il avec watir? – Woot4Moo

+0

Désolé, j'ai enregistré la réponse quand au milieu de l'enquête, je ne voulais pas le perdre si mon navigateur s'est écrasé (ou quelque chose). J'ai mis à jour la réponse avec la solution. –

+0

tout cela pour le correctif réel: $ gem install activeupport --version = "2.3.8" – rogerdpack

1

J'ai eu un semblable question juste maintenant et pensé que je voudrais ajouter un commentaire à cette question. Nos dev vm exécutent actuellement Windows 7, par conséquent j'ai dû exécuter mon invite de commande en tant qu'administrateur pour que l'installation de gem fonctionne correctement.