2012-07-23 80 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的系統級安裝指南,並且都很好。

相關問題