英文:
“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?
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论