watanabe> 
watanabe> :#あと、irb と相性のいい ruby のバージョン教えてください(_ _)
watanabe> 
watanabe> 注意する点としては 1.1b9_17 以降は GlobalExit を Exception 
watanabe> にしないといけないのと,
watanabe> readline を使ってないときは [ruby-list:7667] を当てることかな.
watanabe> 

千田です。

1.1b9_17では

diff -u -r ./irb.rb /usr/local/lib/ruby/irb/irb.rb
--- ./irb.rb    Mon Apr 20 13:02:37 1998
+++ /usr/local/lib/ruby/irb/irb.rb      Wed May 13 11:57:59 1998
@@ -34,7 +34,8 @@
   def_exception :NoSuchJob, "No such job(%s)."
   def_exception :CanNotGoMultiIrbMode, "Can't go multi irb mode."
 
-  class Abort < GlobalExit;end
+#  class Abort < GlobalExit;end
+  class Abort < Exception;end
 
   # class instance variables
   @CONF = {}

diff -u -r ./slex.rb /usr/local/lib/ruby/irb/slex.rb
--- ./slex.rb   Mon Apr 20 13:40:42 1998
+++ /usr/local/lib/ruby/irb/slex.rb     Wed May 13 11:45:58 1998
@@ -187,7 +187,8 @@
   end
 end
 
-if /^-tt(.*)$/ =~ ARGV[0]
+#if /^-tt(.*)$/ =~ ARGV[0]
+if ARGV != [] && ARGV[0] =~ /^-tt(.*)$/
   #    Tracer.on
   case $1
   when "1"

というような修正をしないとうごいてくれませんでした。


						S.Senda