I can't go by RUBY_PLATFORM -- I'm setting up a new 32-bit Linux box,
and RUBY_PLATFORM is set to "i686-linux".
Or maybe this is a bug -- repaved machine, installed Fedora Core 9,
downloaded and built a vanilla Ruby 1.8.6 -- but I see this on another
32-bit Linux box as well (this one's a virtual host, but `cat /proc/
cpuinfo`
suggests it's 32-bit)
If anyone's wondering, this is related to the Komodo debugger. The
ruby-debug-base component is not 32/64-bit universal, so I need to
put the 32-bit binary in one dir, the 64-bit one in another, and
direct the client to the right spot.
I can't go by RUBY_PLATFORM -- I'm setting up a new 32-bit Linux box,
and RUBY_PLATFORM is set to "i686-linux".
Pack has a support for native size :
RUBY_PLATFORM
=> "i386-freebsd6"
[ -1 ].pack('l!').length
=> 4
While...
RUBY_PLATFORM
=> "amd64-freebsd7"
[ -1 ].pack('l!').length
=> 8
(From the Pickaxe : 'Any of the directives "sSiIlL" may be followed by
an underscore (_) or bang (!) to use the underlying platform's native
size for the specified type')
Fred
···
Le 3 septembre 2008 à 02:42, Eric Promislow a écrit :
--
When I was a child I had a fever. My hands felt just like two balloons.
Now I got that feeling once again.
I can't explain, you would not understand. This is not how I am.
I have become comfortably numb. (Pink Floyd, Comfortably Numb)