在测试一个程序的时候,遇到如下报错user:LookupIdnotimplementedonlinux/386golang服务器环境2.6.32-279.el6.x86_64操作系统版本CentOS5.8go的环境GOARCH="386"GOBIN="/home/apps/go/bin"GOCHAR="8"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linux"GOPATH="/home/apps/go-project/GO"GORACE=""GOROOT="/home/apps/go"GOTOOLDIR="/home/apps/go/pkg/tool/linux_amd64"TERM="dumb"CC="gcc"GOGCCFLAGS="-g-O2-fPIC-m32"CXX="g++"CGO_ENABLED="0"go的版本goversiongo1.2.1linux/amd64代码如下:packagemainimport("encoding/json""fmt""log""os/user")funcmain(){u,err:=user.LookupId("500")iferr!=nil{log.Fatal(err)}data,err:=json.MarshalIndent(u,"","")iferr!=nil{log.Fatal(err)}fmt.Printf("%s\n",data)}提问,在我现有的环境下,我要如何解决这个问题,这个报错,是说linux/386没有Lookupid的实现,使用什么命令编译会不出现这个问题?注:在go的用户组也看到类似问题,但是没有看的很明白连接为Crosscompilationandos/user(cgoproblem)
HUX布斯
墨色风雨
相关分类