From: matz@... (Yukihiro Matsumoto) Date: 1998-12-24T18:12:51+09:00 Subject: [ruby-dev:3960] Re: interpreter reinitialization まつもと ゆきひろです In message "[ruby-dev:3956] Re: interpreter reinitialization" on 98/12/24, Shugo Maeda writes: |前田です。 |# safe_levelを4にすると、mod_ruby自体rb_load()を呼べなくなって |# しまいますね:-( あれ? loadやrb_loadはsafe_levelに関わらず呼べるんでないです か? 第2引数をtrueに指定すれば.それと,$SAFEに関しては多分 loadの前にスレッドを起こして Thread.start do load file, true end という組合せで使うべきものなんじゃないかと思ってます(そのつ もりで設計しました). |> えーと,今のmod_rubyはloadを使っているんですよね.でしたら, |> 1.1dでの新機能である「モジュールの中にロード」を使えばこの辺 |> は解決するんじゃないですかね. | |おお、と思ったのですが、 |blue[ruby]$ ruby -e 'load("foo.rb", true)' |/home/shugo/ruby/foo.rb:4: undefined local variable or method `foo' for # (NameError) | from /tmp/rba00835:1:in `load' | from /tmp/rba00835:1 | |というのはちょっとまずいと思います。 ちょっとじゃなくまずいですね.修正します. まつもと ゆきひろ /:|)