2012-04-20 2 views
1

저는이 작업을 내가해야 할 것보다 조금 더 힘들었습니다. RVM과 Apache를 사용하고 있는데, 이것은 Rails 3 앱을 배포 한 후에 발생하는 오류입니다. 내가 누락 된 것이 있습니까? 다음Ruby (Rack) 응용 프로그램을 시작할 수 없습니다. 문제

전체 오류 상태 :

루비 (랙) 응용 프로그램이없는 응용 프로그램이 요구하는 소스 파일을 시작할 수 없습니다.

응용 프로그램 파일을 올바르게 업로드하지 않았을 수 있습니다. 모든 응용 프로그램 파일이 업로드되었는지 확인하십시오.

필수 라이브러리가 설치되지 않았을 수 있습니다. 이 응용 프로그램에 필요한 모든 라이브러리를 설치하십시오.

오류에 대한 추가 정보가 응용 프로그램의 로그 파일에 기록되었을 수 있습니다. 문제를 분석하기 위해 그것을 확인하십시오.

오류 메시지 : 해당 파일이로드 - 들러/설치

예외 클래스 : 여객 것 같다

답변

1

가 RVM 아마 시스템 루비는 다른 루비를 사용 LoadError. 수동으로 승객을 설치하거나 (RVM과 함께 Ruby를 사용하여) 시스템 Ruby를 제거하거나 시스템 Ruby로 bundler를 설치해야합니다.

+0

나는 그걸로 운이 없어.이 명령을 실행할 때 ... passenger-install-apache2-module ... 여객이 내게 말하기를 ... 당신의 RVM 래퍼 스크립트가 너무 오래되었습니다. 'rvm get head && rvm reload && rvm repair all'...하지만이 rvm 명령을 실행 한 후에도 아무 것도 실행하지 마십시오. – Jakcst

+0

몇 개의 Ruby 버전을 설치 했습니까? 승객이 사용하고있는 루비와 개발 환경에서 사용하고있는 루비를 결정하십시오. 그런 다음 승객이 사용하는 루비에 번들러가 설치되어 있는지 확인하십시오. 그것은 그것을 고쳐야한다. 먼저 두 가지 버전의 Ruby를 사용하고 있는지 확인해야하기 때문에 먼저 시도해보십시오. 그런 다음이를 확인하면 문제를 해결할 수 있습니다. – drnewman

+0

그게 전부였습니다. 내가 마침내 원래의 루비 1.8.7 및 RVM을 제거하고 RVM을 다시 설치했습니다. 이것은 트릭을하는 것처럼 보였다. 고맙습니다. – Jakcst

관련 문제