From: Brian Candler Date: 2007-03-27T03:58:12+09:00 Subject: Re: importing GEM libraries .... newby questions On Tue, Mar 27, 2007 at 03:34:09AM +0900, Brad Sherard wrote: > > You need to have RubyGems loaded before you require any libraries that > > were installed using RubyGems. You can do this: > > > > export RUBYOPT=rubygems > > > > or in every script that requires a gem, require 'rubygems' before > > requiring any gem. > > I have the exact problem cugf described right down to using the same gem > (selenium). I tried your first suggestion but that returned with a > compile time error. There is no "compile time" in Ruby. Post the snippet of code you were trying to run, and the exact error message. > C:\Documents and Settings\user>gem contents selenium > > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/bin/selenium > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/button.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/directory_listing_page.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/link.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/locator.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/openqa > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/selenium_server.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/server_manager.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/text_field.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/version > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/openqa/README > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/openqa/selenium-server.jar.txt > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib/selenium/openqa/selenium.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/spec/selenium > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/spec/selenium/download_page.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/spec/selenium/home_page.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/spec/selenium/menu.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/spec/selenium/tc_basic_operation.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/spec/selenium/tc_selenium_server.rb > c:/ruby/lib/ruby/gems/1.8/gems/Selenium-1.0.1/README > > And the (very unhelpful) example selenium provides has the following > requires: > > require 'spec' > $:.unshift File.join(File.dirname(__FILE__), '..') > require 'lib/selenium' As suggested by earlier posters, try: require 'rubygems' require 'selenium' and if it doesn't work, post the entire error message you see. Brian.