El Viernes, 15 de Enero de 2010, Walton Hoops escribi:
> On 1/15/2010 9:36 AM, Walton Hoops wrote:
> > On 1/14/2010 4:12 PM, Iaki Baz Castillo wrote:
> >> Hi, is there a reliable way under Ruby to know the OS architecture
> >> (32 or 64
> >> bits)?
> >>
> >> I've just found RUBY_PLATFORM constant which returns "x86_64-linux"
> >> under 64
> >> bits, however it doesn't send very reliable for me.
> >>
> >> I need a way working under Linux and BSD. Thanks for any suggestion.
> >
> > I can't vouch for how accurate it is, but an OS gem was recently
> > announced on this list.
> > gem install os
> >
> > irb(main):001:0> require 'os'
> > => true
> > irb(main):002:0> OS.bits
> > => 64
> > irb(main):004:0> OS.posix?
> > => true
> > irb(main):005:0>
> 
> Hmm.. it does not appear to deal with 32-bit ruby running on a 64 bit
> system though.
> On my Windows 7 x64 (with 32-bit ruby):
> irb(main):005:0> OS.bits
> => 32
> irb(main):006:0> 1.size
> => 4
> irb(main):007:0>

Interesting, I'll take a look to its implementation. However in my case I will 
never run 32 bits Ruby over a 64 bits SO. 


-- 
Iaki Baz Castillo <ibc / aliax.net>