After Googling for a while I couldn’t find a way of detecting the Mac
OS X version ruby is running on. I tryed the RUBY_PLATFORM constant
but it only tells me I’m running Mac OS, not its version.
Is there any other way of detecting wether the script is beeing run on
10.4 or 10.5?
After Googling for a while I couldn’t find a way of detecting the Mac
OS X version ruby is running on. I tryed the RUBY_PLATFORM constant
but it only tells me I’m running Mac OS, not its version.
Is there any other way of detecting wether the script is beeing run on
10.4 or 10.5?
you can always run “sw_vers -productVersion” as a system command…
After Googling for a while I couldn’t find a way of detecting the Mac
OS X version ruby is running on. I tryed the RUBY_PLATFORM constant
but it only tells me I’m running Mac OS, not its version.
Is there any other way of detecting wether the script is beeing run on
10.4 or 10.5?
The uname command returns the Darwin OS version, where Mac OS 10.4 is
Darwin 8.x and Mac OS 10.5 is Darwin 9.x, so this should work:
os_version = uname -r
if os_version =~ /^8/
# Tiger
elsif os_version =~ /^9/
# Leopard
end
or look in the ENV for variables that you can parse.
Lyle J. wrote:
On Jan 10, 2008, at 3:40 PM, Filipe wrote:
After Googling for a while I couldn’t find a way of detecting the Mac
OS X version ruby is running on. I tryed the RUBY_PLATFORM constant
but it only tells me I’m running Mac OS, not its version.
Is there any other way of detecting wether the script is beeing run on
10.4 or 10.5?
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.