【问题标题】:Passenger Error: cannot load such file -- rubygems/path_support乘客错误:无法加载此类文件 -- ruby​​gems/path_support
【发布时间】:2012-07-23 19:32:06
【问题描述】:

我在获取 VPS - Ubuntu 10.10/Apache2/Passenger 环境时遇到了很多麻烦。

我已经使用以下文件设置了一个虚拟主机“rails.mydomain.com”:

<VirtualHost *:80>
    ServerName rails.mydomain.com
    DocumentRoot /var/www/vhosts/rails.mydomain.com/appname/public
    <Directory /var/www/vhosts/rails.mydomain.com/appname/public>
            Allow from all
            Options -MultiViews -Indexes
    </Directory>

    Include /etc/apache2/production-expires.conf
    CustomLog /var/log/apache2/rails.mydomain.com-access_log common
    ErrorLog /var/log/apache2/rails.mydomain.com-error_log
</VirtualHost>

当我尝试在服务器上加载应用程序时,我得到:

Error message:
    cannot load such file -- rubygems/path_support

Exception class:
    LoadError

Application root:
    /var/www/vhosts/rails.mydomain.com/appname 

另外,如果我尝试转到内部的任何路径,我会得到完全相同的错误...比如 rails.mydomain.com/testpath、rails.mydomain.com/blog 等

我已经阅读了一些关于 ruby​​ 文件夹权限的内容,我该如何检查这些权限(我是一名试图成为服务器管理员的开发人员,因此感谢任何建议!)

【问题讨论】:

    标签: ruby-on-rails apache2 passenger mod-rails


    【解决方案1】:

    我的问题都在于我的 ruby​​ 安装不是系统范围的。它是为 root 安装的,apache 无法访问 Ruby。

    我按照 RVM 的系统范围安装指南使用 sudo 重新安装了 Ruby,一切都很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      相关资源
      最近更新 更多