Kouhei Sutou
kou****@cozmi*****
2007年 7月 3日 (火) 21:00:41 JST
須藤です。 > $ irb -r gtk2 > irb(main):001:0> > > となります.適当に irb -r hoge とかやると > /usr/local/lib/ruby/1.8/irb/init.rb:252:in `require': no such file to load -- hoge > (LoadError) > となるので,成功しているようです. > では、 /usr/local/share/kazehakase/ext/ruby/kazehakase-init-pre.rb の下の方の begin require 'gtk2' GLib::Log.cancel_handler ENABLE = true TMP_DIR = File.join(GLib.tmp_dir, "#{PACKAGE}-#{Process.pid}") barrier do FileUtils.rm_rf(TMP_DIR) FileUtils.mkdir_p(TMP_DIR) add_exit_proc do FileUtils.rm_rf(TMP_DIR) end end rescue Exception ENABLE = false print_warning(_("Ruby extension disabled: failed require 'gtk2'")) end の部分の rescue Exception ENABLE = false print_warning(_("Ruby extension disabled: failed require 'gtk2'")) end に puts $!.class puts $! puts $@ を加えて rescue Exception puts $!.class puts $! puts $@ ENABLE = false print_warning(_("Ruby extension disabled: failed require 'gtk2'")) end というようにして、もう一度起動するとどうですか?