Ruby on rails 在rake任务中运行Watir代码

Ruby on rails 在rake任务中运行Watir代码,ruby-on-rails,rake,watir,Ruby On Rails,Rake,Watir,试图将一些Watir代码作为Rake任务运行,这会导致以下错误: $ bundle exec rake update_market_rents:market_rents DL is deprecated, please use Fiddle (in C:/Users/310046998/sites/testpropinvest) rake aborted! LoadError: cannot load such file -- watir-webdriver C:/Users/310046998

试图将一些Watir代码作为Rake任务运行,这会导致以下错误:

$ bundle exec rake update_market_rents:market_rents
DL is deprecated, please use Fiddle
(in C:/Users/310046998/sites/testpropinvest)
rake aborted!
LoadError: cannot load such file -- watir-webdriver
C:/Users/310046998/sites/testpropinvest/vendor/bundle/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require'
C:/Users/310046998/sites/testpropinvest/vendor/bundle/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `block in require'
C:/Users/310046998/sites/testpropinvest/vendor/bundle/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in `load_dependency'
C:/Users/310046998/sites/testpropinvest/vendor/bundle/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require'
C:/Users/310046998/sites/testpropinvest/lib/tasks/update_market_rents.rake:10:in `block (2 levels) in <top (required)>'
C:/Users/310046998/sites/testpropinvest/vendor/bundle/gems/rake-11.3.0/exe/rake:27:in `<top (required)>'
Tasks: TOP => update_market_rents:market_rents
(See full trace by running task with --trace)
如果我使用
$ruby filename.rb
从命令提示符运行Watir代码,我就没有问题。出于某种原因,当我试图通过Rake命令运行它时,我得到了上面的错误。我正在努力寻找发生了什么,因为我看到代码可以单独工作


我已尝试添加
要求使用“rubygems”
,但不起作用。

如果您在Linux上,请运行:

sudo apt-get install nodejs
在Mac上:

brew install node
brew install node