簡體   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