When you use gems, you have to require RubyGems somehow anytime you want
to use something installed as a gem.
Try:
require "rubygems"
require "watir"
-Justin
I did as suggested. See transcript below. Notice the return of "false"
after the require rubygems. I did a "update_rubygems" and it reports
that rubygems is already installed. Weird??
C:\>irb
irb(main):001:0> require 'rubygems'
=> false
irb(main):002:0> require 'watir'
Windows::API::Error: #<Windows::API::Error:0x2b08310>
from c:/ruby/lib/ruby/gems/1.8/gems/windows-api-0.2.3/lib/
windows/api.rb:331:in `initialize'
from c:/ruby/lib/ruby/gems/1.8/gems/windows-pr-0.8.3/lib/
windows/window.rb:40:in `new'
from c:/ruby/lib/ruby/gems/1.8/gems/windows-pr-0.8.3/lib/
windows/window.rb:40
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
18:in `require__'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
18:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/win32-process-0.5.8/lib/
win32/process.rb:8
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
18:in `require__'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
18:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.4/./watir/ie-
process.rb:1
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
18:in `require__'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
18:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.4/./watir.rb:47
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
18:in `require__'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
18:in `require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:175:in
`activate'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
23:in `require'
from (irb):2
irb(main):003:0>