繁体   English   中英

在Ubuntu上安装RVM失败(导入公钥时出错)[Kodign VM]

[英]RVM install on Ubuntu failing (error importing public key) [Kodign VM]

我正在尝试使用以下信息在我的Ubuntu计算机中安装RVM:

  • DISTRIB_ID = Ubuntu
  • DISTRIB_RELEASE = 14.04
  • DISTRIB_CODENAME =可信任
  • DISTRIB_DESCRIPTION =“ Ubuntu 14.04 LTS

我通过遵循此处提供的官方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

我究竟做错了什么 ? 我该如何解决我的问题?

事实证明,此问题确实是由文件权限解决的。 但是,我有几点要指出。

该问题的解决方案依赖于级联更改多个文件的权限。

有关权限的更完整答案,我建议Maxim Pontyushenko建议进行以下讨论:

现在为解决方案本身。 您必须按照以下顺序更改以下文件的所有权和读取/写入权限:

  1. / home / [用户名] /。gnupg / gpg.conf
  2. / home / [用户名] /。gnupg / pubring.gpg
  3. / home / [用户名] /。gnupg / trustdb.gpg

您必须按此特定顺序更改这3个文件的权限。

此外, 请勿使用sudo运行gpg命令 如果这样做,您将陷入关于安全文件权限的错误,而我找不到任何解决方案。 而是使用您的用户名运行gpg命令。

我希望这可以帮助下一个遇到问题的人。 向所有评论的人表示敬意!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM