我试图在我的Ubuntu机器上安装RVM,提供以下信息:
为了做到这一点,我遵循了官方的RVM指南,这里介绍:
但是,在第一个命令中失败了,我无法导入mpapi的公钥(即使使用sudo):
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3我得到以下错误:
fl4m3ph03n1x: ~ $ sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
gpg: WARNING: unsafe ownership on configuration file `/home/fl4m3ph03n1x/.gnupg/gpg.conf'
gpg: external program calls are disabled due to unsafe options file permissions
gpg: keyserver communications error: general error
gpg: keyserver receive failed: general error起初,我认为这个问题是一个权限问题(通过检查警告),但是在阅读并试用了下面讨论中的解决方案之后,没有什么改变。
以下是文件的权限:
fl4m3ph03n1x: ~ $ ls -ld /home/fl4m3ph03n1x/.gnupg/gpg.conf
-rwx------ 1 fl4m3ph03n1x fl4m3ph03n1x 9398 Jul 21 14:43 /home/fl4m3ph03n1x/.gnupg/gpg.conf
fl4m3ph03n1x: ~ $ ls -l /home/fl4m3ph03n1x/.gnupg/gpg.conf
-rwx------ 1 fl4m3ph03n1x fl4m3ph03n1x 9398 Jul 21 14:43 /home/fl4m3ph03n1x/.gnupg/gpg.conf我做错什么了?我怎样才能解决我的问题?
发布于 2015-07-21 15:46:38
事实证明,这个问题确实是由文件权限解决的。不过,有几件事我想指出。
此问题的解决方案依赖于更改级联中多个文件的权限。
关于权限的更完整的答案,我建议Maxim Pontyushenko提出这样的讨论:
现在是解决方案本身。必须按以下顺序更改下列文件的所有权和读/写权限:
您必须按照特定的顺序更改这3个文件的权限。
此外,不使用sudo运行gpg命令。如果您这样做,您将遇到一个关于安全文件权限的错误,而我无法找到任何解决方案。相反,使用用户名运行gpg命令。
我希望这能帮助下一个有问题的人。Kudos++给所有的评论!
https://stackoverflow.com/questions/31542751
复制相似问题