V
Vincent Predoehl
I do not have rails, but I like to use Ruby Gems. I installed gem
hpricot and when I run my script with 'ruby', it has trouble finding the
Hpricot library. When I run the same code in IRB, it finds the gem. I
do have require 'rubygems' before require 'hpricot'. The code fails on
line 5, where I use the hpricot library for the first time ( which seems
strange )
require 'rubygems'
require 'pricot'
require 'open-uri'
# load the RedHanded home page
doc = Hpricot(open("http://redhanded.hobix.com/index.html"))
# change the CSS class on links
(doc/"span.entryPermalink").set("class", "newLinks")
# remove the sidebar
(doc/"#sidebar").remove
# print the altered HTML
puts doc
This situation occurs when I run the script from teh command line:
ruby hpricot.rb
The same code runs perfectly in IRB. It would seem that IRB knows more
about gems while the ruby interpretor does not. What can I do about
this? Thanks.
hpricot and when I run my script with 'ruby', it has trouble finding the
Hpricot library. When I run the same code in IRB, it finds the gem. I
do have require 'rubygems' before require 'hpricot'. The code fails on
line 5, where I use the hpricot library for the first time ( which seems
strange )
require 'rubygems'
require 'pricot'
require 'open-uri'
# load the RedHanded home page
doc = Hpricot(open("http://redhanded.hobix.com/index.html"))
# change the CSS class on links
(doc/"span.entryPermalink").set("class", "newLinks")
# remove the sidebar
(doc/"#sidebar").remove
# print the altered HTML
puts doc
This situation occurs when I run the script from teh command line:
ruby hpricot.rb
The same code runs perfectly in IRB. It would seem that IRB knows more
about gems while the ruby interpretor does not. What can I do about
this? Thanks.