[#38470] ruby-dev summary 21403-21530 (draft) — Minero Aoki <aamine@...>

青木です。

25 messages 2003/10/07
[#38475] Re: ruby-dev summary 21403-21530 (draft) — maili31s@... (SugHimsi==SUGIHARA Hiroshi) 2003/10/07

すぎむし。

[#38480] Re: ruby-dev summary 21403-21530 (draft) — Minero Aoki <aamine@...> 2003/10/08

青木です。

[#38481] marshal_dump (was Re: ) — m_seki@... 2003/10/08

[#38484] Re: marshal_dump (was Re: ) — matz@... (Yukihiro Matsumoto) 2003/10/09

まつもと ゆきひろです

[#38486] Re: marshal_dump (was Re: ) — Masatoshi Seki <m_seki@...> 2003/10/09

咳といいます

[#38489] exit status on exit! — YANAGAWA Kazuhisa <kjana@...4lab.to>

<http://www.unixuser.org/~ysjj/diary/?200310a&to=200310082#200310082>

29 messages 2003/10/09
[#38490] Re: exit status on exit! — Koji Arai <JCA02266@...> 2003/10/09

新井です。

[#38503] Re: exit status on exit! — YANAGAWA Kazuhisa <kjana@...4lab.to> 2003/10/10

In Message-Id: <20031010.082218.74733862.JCA02266@nifty.ne.jp>

[#38505] Re: exit status on exit! — Koji Arai <JCA02266@...> 2003/10/10

新井です。

[#38507] Re: exit status on exit! — matz@... (Yukihiro Matsumoto) 2003/10/11

まつもと ゆきひろです

[#38514] Re: exit status on exit! — YANAGAWA Kazuhisa <kjana@...4lab.to> 2003/10/11

In Message-Id: <1065883639.405037.23137.nullmailer@picachu.netlab.jp>

[#38515] Re: exit status on exit! — WATANABE Hirofumi <eban@...> 2003/10/11

わたなべです。

[ruby-list:38551] optparse.rb の互換性

From: Takeshi Komiya <katsuwo@...>
Date: 2003-10-14 06:57:52 UTC
List: ruby-list #38551
  小宮@神奈川工科大学です。


  ruby1.6 から ruby1.8 に乗り換えた際に rdtool に
  --with-part オプションが無視されてしまうようになってしまいました。

    % cat test.rd
    =begin html
    hello world.
    =end

    % rd2 --with-part=html test.rd
    Error: file empty.

  何が原因なのかコードを追いかけてみたところ、optparse.rb の
  挙動が 1.6 と 1.8 で異なっていることが原因のようです。


  RAA から optparse-0.12 を拾ってきて

    % cat test.rb
    ARGV.options do |q|
      q.on("--with-part=PART", /(\w+)(?:\s*:\s*(\w+))?/) do |src, part,
filter|
        p src, part, filter
      end
    end
    ARGV.parse!

  というコードを実行したところ、

    % ruby1.6 -v -r optparse-0.12/optparse.rb test.rb --with-part=html
    ruby 1.6.8 (2003-07-09) [i386-linux]
    "html"
    "html"
    nil

    % ruby1.8 -v -W0 -r optparse-0.12/optparse.rb test.rb
--with-part=html
    ruby 1.8.0 (2003-10-05) [i386-linux]
    ["html", "html", nil]
    nil
    nil

  という結果が返ってきました。
  (ruby1.8 のケースでは warning が出るため、-W0 を付けています)

  ruby1.8 に添付の optparse.rb でも optparse-0.12 と同じ動きをします。

    % ruby1.8 -v -r optparse.rb -e 'p OptionParser.new.version'
    ruby 1.8.0 (2003-10-05) [i386-linux]
    /usr/lib/ruby/1.8/optparse.rb:789: warning: instance variable
@version not initialized
    "1.8.0"
    % ruby1.8 -r optparse.rb test.rb --with-part=html
    ["html", "html", nil]
    nil
    nil

  これは optparse.rb の仕様が変更された、と言うことなのでしょうか?

---
小宮 健<mailto:katsuwo@ish.ic.kanagawa-it.ac.jp>


In This Thread

Prev Next