簡體   English   中英

無法安裝gem錯誤:執行gem…(Errno :: EACCES)

[英]cannot install gem ERROR: While executing gem … (Errno::EACCES)

我正在嘗試在項目上安裝gem'passenger'以使用nginx。 但是當我這樣做

$ gem install passenger

錯誤出來,

ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /home/ubuntu/.rvm/gems/ruby-2.2.2@rails-devise/gems/passenger-5.0.22/.editorconfig

我發現此錯誤與我的Ruby和Rails版本有關。 實際上,這個項目從ruby version 2.2.2rails version 4.2.5 但是我的ubuntu已經有ruby version 2.2.1rails version 4.2.4 ,這意味着我在/home/ubuntu使用rvm安裝了ruby和rails。

所以我試圖通過rvm install ruby-2.2.2gem install rails --version=4.2.5重新安裝ruby和rails來匹配我的環境和項目的gem install rails --version=4.2.5 但是我仍然遇到同樣的錯誤。

我要做的是使我的環境正常運行。(安裝gem,使用rvm等正確地匹配版本)。我能閱讀的任何想法或文檔嗎? 如您所見,我不太擅長Linux。 因此,如果您有任何建議,請告訴我。 謝謝。

此問題與紅寶石或鐵軌的版本無關。 您能告訴我您是誰試圖通過whoami運行此命令嗎?

實際的問題似乎是當前用戶無法訪問文件/home/ubuntu/.rvm/gems/ruby-2.2.2@rails-devise/gems/passenger-5.0.22/.editorconfig

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM