[#44725] Set[Set[1]]==Set[Set[1]] は偽? — "5.5" <5.5@...>

5.5 です。

22 messages 2008/03/04

[#44782] $stdin.rewind が exec した子プロセスに伝わらない? — SATOH Fumiyasu <fumiyas@...>

さとうふみやす @ OSS テクノロジです。

11 messages 2008/03/17
[#44783] Re: $stdin.rewind が exec した子プロセスに伝わらない? — Kazuhiro NISHIYAMA <zn@...> 2008/03/17

西山和広です。

[ruby-list:44770] Re: Ann: Ruby-1.9.0-1 Windowsインストーラパッケージ

From: BathTimeFish 村岡正和 <muraoka@...>
Date: 2008-03-14 02:13:41 UTC
List: ruby-list #44770
村岡と申します。

さっそくインストールして使わせていただきました。
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 `<main>'


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人がダウンロードしてそれを共有して欲し
> いです。
>
> それでは。
>
>   


In This Thread