わたなべです.

Koretsugu Daigoro <tmmcross / hk.airnet.ne.jp> writes:

:cygwinをインストールしないと使えないです。
:unameを使いたいだけならuname.exeを
:PATHの通ったところに置くだけでも良いかもしれません。
:http://sourceware.cygnus.com/cygwin
:あたりを参照してください。

uname のためだけに cygwin をインストールするのもなんだし.

require 'Win32API'

uname = Win32API.new 'cygwin1', 'uname', ['P'], 'I'
utsname = ' ' * 100
raise 'cannot get system name' if uname.call(utsname) == -1

puts utsname.unpack('a20' * 5).join ' '

-- 
わたなべひろふみ