2010-09-30 6 views
1

Я разрабатываю веб-сайт на Fedora Linux. Я хочу запустить тест. Поэтому я выбираю watir & ruby ​​development для тестирования. Поэтому я тусклый, чтобы установить Watir на моей системе но у меня есть ошибки: Я побежал этот сценарийЗапуск веб-тестирования рамки watir на 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' 

Но у меня есть провал на тест работает. Я вхожу в консоль ruby ​​(просто запускаю команду irb), и когда я require 'firewatir', это нормально (консоль показывает мне правду), но когда я создаю новый тест ff=Firewatir::Firefox.new У меня есть irb (main): 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 ' от /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 спасение в const_missing ' из /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' `

ответ

1

может быть разрешения вещь

Вы установили в качестве привилегированного пользователя?

+0

есть корень для всех установок –