http://www.openlogic.com/downloads/oss-discovery/
バージョン:ossdiscovery-olex-windows-2.3.3.zip
以下のようなログ
E, [2012-06-17T05:05:56.294000 #7396] ERROR -- Discovery: #<NoMethodError: undefined method `[]' for nil:NilClass> ["C:\\ext\\ossdiscovery-olex-windows-2.3.3\\ossdiscovery-olex-windows-2.3.3\\\\lib/cliutils.rb:539:in `make_windows_machine_id'",
当該箇所を見るとMACアドレスを取得しようとしているようだが日本語環境なのでエラーになっているようだ。
ipconfig = `ipconfig /all` macaddr = ipconfig.match("Physical Address.*?: (.*?)$")[1] @machine_id = Digest::MD5.hexdigest(hostname + ipaddr + macaddr + @distro)
単にハッシュを作っているだけのようなので空文字を指定して解決。
ipconfig = `ipconfig /all` macaddr = "" #ipconfig.match("Physical Address.*?: (.*?)$")[1] @machine_id = Digest::MD5.hexdigest(hostname + ipaddr + macaddr + @distro)