how to get mac address, gem uuidtools 1.0.2 not working -------------------------------------------------------
Key: JRUBY-1857 URL: http://jira.codehaus.org/browse/JRUBY-1857 Project: JRuby Issue Type: Bug Affects Versions: JRuby 1.1 Environment: MacOS X 10.4.11, JRuby trunk r5456, Java 1.5.0_13 Reporter: Stephen Bannasch Assignee: Thomas E Enebo Fix For: JRuby 1.1 The gen uuidtools produces uuids of various types and one of the inputs is the local computer's MAC address. Using this gem produces an error {code} irb(main):001:0> require 'uuidtools' => true irb(main):002:0> UUID.timestamp_create().to_s ifconfig: interface 2>&1 does not exist usage: ifconfig [-L] interface address_family [address [dest_address]] [parameters] ifconfig interface create ifconfig -a [-L] [-d] [-m] [-u] [address_family] ifconfig -l [-d] [-u] [address_family] ifconfig [-L] [-d] [-m] [-u] ifconfig: interface | does not exist StandardError: MAC address could not be autodetected. Set the MAC address manually. from /Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/uuidtools-1.0.2/lib/uuidtools.rb:238:in `timestamp_create' from /Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/uuidtools-1.0.2/lib/uuidtools.rb:226:in `synchronize' from /Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/uuidtools-1.0.2/lib/uuidtools.rb:226:in `timestamp_create' from /Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/uuidtools-1.0.2/lib/uuidtools.rb:226:in `signal_status' irb(main):003:0> RUBY_PLATFORM => "java" {code} The gem itself uses a platform-dependent call to ifconfig to determine the MAC address. Currently the gem does not check for: {code} RUBY_PLATFORM == "java" {code} What mechanism can be used from JRuby to get the MAC address? UUIDTools home page: http://sporkmonger.com/projects/uuidtools See [JRUBY-1676] and [JRUBY-1557] for descriptions of problems passing parameters to shell commands like ifconfig. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email