From: Songsu Yun Date: 2002-05-15T00:09:32+09:00 Subject: CGI.pretty Error Hi, I am trying to run a CGI script from "Programming Ruby" book and getting an error. The script runs on AIX version 4. I built the Ruby on AIX with "IBM C and C++ Compilers. version 3.6.6". Has anyone dealt with this error ? Thanks. Here is the error: /home/fpse/ruby/lib/cgi.rb:966:in `gsub': Stack overflow in regexp matcher: /<(?:.|\n)*?>(?!\n)/n (RegexpError) from /home/fpse/ruby/lib/cgi.rb:966:in `pretty' from rubycgi.rb:6 from rubycgi.rb:4:in `out' from rubycgi.rb:4 Here is the script: require "cgi" cgi = CGI.new("html3") # add HTML generation methods cgi.out { CGI.pretty ( cgi.html { cgi.head { cgi.title{"TITLE"} } + cgi.body { cgi.form { cgi.textarea("get_text") + cgi.br + cgi.submit } + cgi.h1 { "This is big!" } + cgi.center { "Jazz Greats of the 20" + cgi.small {"th"} + " century" + cgi.hr } + cgi.p + cgi.table ('BORDER' => '5') { cgi.tr { cgi.td {"Artist"} + cgi.td {"Album"} } + cgi.tr { cgi.td {"Davis, Miles"} + cgi.td {"Kind of Blue"} } } } } ) # CGI.pretty is a method call, not a block }