我試圖將我的Rails 3應用程序部署到真實環境(Apache + Passenger)。部署Rails應用程序:權限被拒絕 - /root/.gems
但是,我得到了以下錯誤:
Permission denied - /root/.gems
任何想法?
還有一個(可能是愚蠢的)問題:我是否需要在真實環境中運行rails server
,就像我在開發中一樣?
我試圖將我的Rails 3應用程序部署到真實環境(Apache + Passenger)。部署Rails應用程序:權限被拒絕 - /root/.gems
但是,我得到了以下錯誤:
Permission denied - /root/.gems
任何想法?
還有一個(可能是愚蠢的)問題:我是否需要在真實環境中運行rails server
,就像我在開發中一樣?
如果你使用乘客,你不需要使用Rails的服務器。
至於你最初的問題,聽起來像你安裝了rubygems sudo
。該gem路徑位於根目錄中。我建議再次以普通用戶身份通過寶石安裝,而不是root。
下面是爲我解決這個問題的答案。