2010-09-30 18 views
1

Je développe un site web sur fedora linux. Je veux faire un test. Donc, je choisis watir & développement de ruby ​​à tester. Je wan installer watir sur mon système mais j'ai erreurs: J'ai couru ce scriptExécuter le framework de test web watir sur firefox/linux

cat <<EOF> /etc/yum.repos.d/ruby.repo 
[ruby] 
name=ruby for Fedora \$releasever - \$basearch - Base 
baseurl=http://mirror.nl.ergo-project.org/repositories/custom-f13-ruby/x86_64/ 
failovermethod=priority 
enabled=1 
gpgcheck=0 

[ruby-extra] 
name=ruby extra for Fedora \$releasever - \$basearch - Base 
baseurl=http://mirror.nl.ergo-project.org/repositories/feature-f13-ruby-1.9.1/x86_64/ 
failovermethod=priority 
enabled=1 
gpgcheck=0 
EOF 

yum --enablerepo=ruby,ruby-extra install ruby ruby-devel 
gem update --system 
gem install firewatir 
gem uninstall activesupport 
gem install activesupport --version '=2.3.8' 

Mais j'ai échec sur l'exécution de test. J'entre dans une console ruby ​​(juste en cours d'exécution irb commande) et quand je require 'firewatir' c'est ok (la console me montrer vrai) mais quand je crée un nouveau test ff=Firewatir::Firefox.new J'ai irb (principal): 002: 0> ff = Firewatir :: Firefox.new ArgumentError: Anonymous modules have no name to be referenced by from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:585:in to_constant_name ' à partir de /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:391:in qualified_name_for' from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:104:in rescue in const_missing ' de /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:94:in const_missing' from (irb):2 from /usr/local/bin/irb:12:in' `

Répondre

1

pourrait être une chose d'autorisations

Avez-vous installé en tant qu'utilisateur privilégié?

+0

oui racine pour toutes les installations –