“user: Current not implemented on linux/amd64” with fresh golang on fedora

huangapple go评论93阅读模式
英文:

“user: Current not implemented on linux/amd64” with fresh golang on fedora

问题

user.Current()在全新的Fedora golang上无法工作。没有涉及交叉编译,只是直接使用go install和运行。在Ubuntu和自定义的slackware发行版上可以正常工作。有什么想法吗?

英文:

user.Current() doesn't work on a fresh Fedora golang. No cross-compiling involved. Just straight go install and run. Works fine on Ubuntu and a custom slackware dist. Any ideas?

答案1

得分: 1

这是一个 Fedora 中的错误:Bug 1135152

如果你使用 gccgo 而不是 golang 编译 Go 程序,它将会正常工作。

英文:

This is a bug in fedora: Bug 1135152

If you compile the Go program using gccgo, rather than golang it will work.

答案2

得分: 0

你好!根据你提供的内容,我为你翻译如下:

看起来user.Current()最终调用了libc中的getuid函数,他是否已经安装了它?它是64位的rpm包吗?

希望对你有帮助!如果还有其他问题,请随时提问。

英文:

It looks like user.Current() ultimately calls getuid from libc, does he have it installed? Is it the 64 bit rpm?

huangapple
  • 本文由 发表于 2014年10月27日 01:12:27
  • 转载请务必保留本文链接:https://go.coder-hub.com/26575662.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定