2012-07-23 4 views
2

VPS - Ubuntu 10.10/Apache2/Passenger 환경에서 작동하는 데 많은 문제가 있습니다. 승객 오류 : 해당 파일을로드 할 수 없습니다. - rubygems/path_support

<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"가

또한, 내가 어떤 경로로 가려고해도 똑같은 오류가 발생합니다 ... rails.mydomain.com/testpath, rails.mydomain.com/blog 등등과 같이

일부를 읽었습니다. 루비 폴더에 대한 권한에 관한 것들, h 아, 내가이 권한을 확인합니까 (서버 관리자가 되려고하는 개발자입니다. 따라서 어떤 조언을 부탁드립니다!)

답변

2

내 모든 문제는 내 시스템 전체가 아닌 내 루비 설치 주위에있었습니다. 루트 용으로 설치되었으며 아파치는 루비에 액세스 할 수 없습니다.

시스템 전체에 대한 RVM의 설치 가이드에 따라 sudo를 사용하여 Ruby를 다시 설치했는데 모두 훌륭합니다.