From: "BathTimeFish 村岡正和" Date: 2008-03-14T11:13:41+09:00 Subject: [ruby-list:44770] Re: Ann: Ruby-1.9.0-1 Windowsインストーラパッケージ 村岡と申します。 さっそくインストールして使わせていただきました。 Windows上で1.9を簡単に試してみたかったのでとてもありがたいです。 ところで、irbを叩いたときに次のようなエラーが出ました。 C:\Ruby-1.9.0\bin>irb C:/Ruby-1.9.0/lib/ruby/1.9.0/kconv.rb:61:in `nkf': no output encoding given (Arg umentError) from C:/Ruby-1.9.0/lib/ruby/1.9.0/kconv.rb:61:in `kconv' from C:/Ruby-1.9.0/lib/ruby/1.9.0/irb/locale.rb:43:in `String' from C:/Ruby-1.9.0/lib/ruby/1.9.0/irb/locale.rb:129:in `real_load' from C:/Ruby-1.9.0/lib/ruby/1.9.0/irb/locale.rb:120:in `block in load' from C:/Ruby-1.9.0/lib/ruby/1.9.0/irb/locale.rb:118:in `each' from C:/Ruby-1.9.0/lib/ruby/1.9.0/irb/locale.rb:118:in `load' from C:/Ruby-1.9.0/lib/ruby/1.9.0/irb/init.rb:120:in `init_error' from C:/Ruby-1.9.0/lib/ruby/1.9.0/irb/init.rb:17:in `setup' from C:/Ruby-1.9.0/lib/ruby/1.9.0/irb.rb:53:in `start' from C:/Ruby-1.9.0/bin/irb.bat:20:in `
' C:\Ruby-1.9.0としてインストールしています。 とりあえず、前に入れていた1.8.6のkconv.rbを参考にして、kconvを以下のよう に変更したら、とりあえず動きました。 変更前 --- def kconv(str, to_enc, from_enc=nil) opt = '' opt += ' --ic=' + from_enc.to_s if from_enc opt += ' --oc=' + to_enc.to_s if to_enc ::NKF::nkf(opt, str) end module_function :kconv --- 変更後 --- def kconv(str, out_code, in_code = AUTO) opt = '-' case in_code when ::NKF::JIS opt << 'J' when ::NKF::EUC opt << 'E' when ::NKF::SJIS opt << 'S' when ::NKF::UTF8 opt << 'W' when ::NKF::UTF16 opt << 'W16' end case out_code when ::NKF::JIS opt << 'j' when ::NKF::EUC opt << 'e' when ::NKF::SJIS opt << 's' when ::NKF::UTF8 opt << 'w' when ::NKF::UTF16 opt << 'w16' when ::NKF::NOCONV return str end opt = '' if opt == '-' ::NKF::nkf(opt, str) end module_function :kconv --- 以上、ご報告まで。 arton さんは書きました: > artonです。 > > Visual C++ 6.0(SP6)でビルドしたWin32-MSVCRT版のRuby-1.9.0-1のMSIを作った > ので、手軽に1.9を試してみたい方は、どうぞ。 > http://arton.no-ip.info/data/asr/Ruby-1.9.0.msi > 上記URLからダウンロード(約14MB)してダブルクリックするとインストールで > きます。アンインストールは、コントロールパネルから行ってください。 > 拡張ライブラリとして、iconv, readline, ssl, zlibはDLLを同梱してあります。 > Tclに関しては、ActiveTcl85を使ったtcltklib.soは入っています。 > るりまプロジェクトの成果物(chm)も同梱させていただいています(スタートメ > ニューにリファレンスマニュアルとして登録します)。 > 以下の注意点があります。 > ・既定で、Program Filesディレクトリへインストールします。 > ・したがって、Vista以降の権限管理が固いバージョンのWindowsに、既定でイン > ストールした状態でgemのようにlibディレクトリに書き込みを行うプログラムを > 実行する時は、管理者権限で実行してください。これを一番簡単に行うには、イ > ンストールディレクトリのbin\setenv19.bat のショートカットをどこかへ作っ > て、それを管理者権限で実行するか、またはプロパティの詳細設定で管理者権限 > を付与してください(というのをインストーラで行おうとしたけれど、現時点で > は成功していないので)。 > ・環境変数の操作は行いません。自分でPATHを通すのが面倒な場合は、ruby > consoleというショートカットをデスクトップとスタートメニューに登録するの > で、それを利用してください。 > ・Windows9xとMe、NT4以前のWindowsについては動作を一切保証しません。おそ > らくいろいろ嫌なこと(レジストリのオーバーフローとか欠落エクスポートメッ > セージの表示とか、インストールは一見できていてアンインストールができない > とか)が起きるような気がします。したがって、試さないこと(というよりも、 > Windowsのバージョンアップか、自由なOSへの乗り換え)をお勧めします。 > ・再配布はご自由にどうぞ。というよりも、4人の仲間がいたら、4人が上のURL > からダウンロードするのではなく、1人がダウンロードしてそれを共有して欲し > いです。 > > それでは。 > >