golang で os/user 使ってるとクロスコンパイル時にうまく動かないってとき
http://qiita.com/hironobu_s/items/da2f97c2154075d3fbbe
cgo 使ってる部分が動かないとのことで。
user name 取りたいときは os.Getenv("USER")
とでもするのが妥当そうである。
なお、windows だとなんか動いていて謎いな、って状況になるのは、この問題は cgo を使ってるから発生するってことなんで、windows だと実行時に dll をあれするので cgo 関係ないから、とのこと。
Published: 2015-09-28(Mon) 17:28