From: ts Date: 2002-11-02T00:00:46+09:00 Subject: Re: Something is wrong in my IOWA >>>>> "R" == Radek Hnilica writes: R> I have IOWA 0.15 and ruby 1.7.3 (2002-10-29) [i586-linux]. ^^^^^^^^^^ The problem is here pigeon% cat b.rb #!./ruby url = "/iowa/tutorial" url =~ "(.*?/iowa/[^/]*)(/.*)?" p $1 url =~ %r{(.*?/iowa/[^/]*)(/.*)?} p $1 pigeon% pigeon% ./ruby -v b.rb ruby 1.7.3 (2002-10-29) [i686-linux] nil "/iowa/tutorial" pigeon% pigeon% /usr/bin/ruby -v b.rb ruby 1.6.8 (2002-10-18) [i686-linux] "/iowa/tutorial" "/iowa/tutorial" pigeon% Change the regexp in Context.rb for the second form aestivum% less Context.rb module Iowa class Context attr_accessor :request, :response attr_accessor :elementID, :actionID, :requestID, :sessionID attr_accessor :session def initialize(url, params, out) url =~ "(.*?/iowa/[^/]*)(/.*)?" # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # modify this line and re-install it @urlRoot = $1 [...] asetivum% Verify if it exist other regexp like this Guy Decoux