我试图将我的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。
下面是为我解决这个问题的答案。