From: Takashi Tamura Date: 2008-07-13T22:13:30+09:00 Subject: [ruby-dev:35466] [Ruby 1.8 - Bug #269] (Open) OptionParser#environment requires shellwords チケット #269 が報告されました。 (by Takashi Tamura) ---------------------------------------- Bug #269: OptionParser#environment requires shellwords http://redmine.ruby-lang.org/issues/show/269 起票者: Takashi Tamura ステータス: Open 優先度: Normal 担当者: カテゴリ: Target version: OptionParser#environment が shellwords ライブラリの Shellwords.shellwords を 使っていますが、optparse.rb 自体は shellwords を require していません。 ので OptionParser#environment を使うと常に例外が発生します。 $ cat t.rb require 'optparse' ENV["A"] = '-a -b' p OptionParser.new.environment("A") $ ruby-1.8 -v t.rb ruby 1.8.7 (2008-07-01 revision 17756) [i686-linux] /usr/local/lib/ruby/1.8/optparse.rb:1479:in `environment': uninitialized constant OptionParser::Shellwords (NameError) from t.rb:3 ---------------------------------------- http://redmine.ruby-lang.org