Запустите фреймворк для веб-тестирования на firefox / linux - PullRequest
1 голос
/ 30 сентября 2010

Я занимаюсь разработкой веб-сайта на Fedora Linux.Я хочу запустить тест.Поэтому я выбираю watir & ruby ​​development для тестирования.Поэтому я хочу установить watir в моей системе , но у меня есть ошибки: я запустил этот скрипт

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' все в порядке (консоль показывает мне true), но когда я создаю новый тест 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: в 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 Ответ

1 голос
/ 01 октября 2010

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

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

...