Macでの開発に対応

初めまして、ryooo321と申します。

拝見させていただきましたところ、
Macintoshでの開発に対応されていらっしゃらなかったようなので、対応させたものをpull requestさせていただきました。

不明なRUBY_PRATFORMだった際に
hostnameは”unknownhost”を使い、
tmp_dirは定義されていればENV["TMPDIR"] か ENV["TEMP"]を使うようにしました。

よろしくお願いいたします