青木です。

  In mail "[ruby-dev:22352] Re: pack('N') broken on 64bit platforms"
    matz / ruby-lang.org (Yukihiro Matsumoto) wrote:

> まつもと ゆきひろです

> |Sparc64では
> 
> |動くようです。エンディアンの違いかなあ。
> 
> そのようです。alpha-linuxなマシンでは再現しました。以下のパッ
> チが有効そうです。試してみてください。

ありがとうございます。
直ったことを確認しました。

  aamine@asv800 % uname -srm
  NetBSD 1.6.1 alpha

  aamine@asv800 % cat t
  def f(n)
    p [n].pack('N')
  end
  f 1
  f 2
  f 3

  aamine@asv800 % ./ruby -v t
  ruby 1.8.1 (2003-12-22) [alpha-netbsd]
  "\000\000\000\001"
  "\000\000\000\002"
  "\000\000\000\003"

-------------------------------------------------------------------
青木峰郎