2012-07-23 48 views
2

我有一个VPS - Ubuntu 10.10/Apache2 /乘客环境工作很多麻烦。乘客错误:无法加载这样的文件 - ruby​​gems/path_support

我已经建立了虚拟主机“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文件夹权限的事情,h我是否检查这些权限(我是一个开发人员试图成为服务器管理员,所以任何意见都表示赞赏!)

回答

2

我的问题都是围绕我的红宝石安装系统范围内。它是为root安装的,而apache无法访问Ruby。

我使用sudo重新安装了Ruby,遵循RVM的系统级安装指南,并且都很好。

相关问题