2011-02-01 2 views
1

이 질문이 중복되면 미리 사과하지만 많은 검색을 해본 결과 나는 나의 도움을 찾지 못했다. 발행물. 아파치 프록시를 사용하여 우분투 서버에서 Rails 3 앱을 실행하고 있습니다. thin 또는 WebBrick의 단일 인스턴스를 실행할 수 있으며 응용 프로그램은 포트 3000에로드됩니다. Apache 및 Thin을 사용하여 레일스 서비스를 제공하는 방법에 대해서는 Slicehost의 지침을 사용하고 있습니다.레일즈 3 (아파치와 얇은) 레일즈가 rubygems를 찾을 수 없다

/[ my application's location]/config/boot.rb:2:in `require': no such file to load -- rubygems (LoadError) 
     from /home/geoff/ldb/doubleday/config/boot.rb:2 
     from /home/geoff/ldb/doubleday/config/application.rb:1:in `require' 
     from /home/geoff/ldb/doubleday/config/application.rb:1 
     from /home/geoff/ldb/doubleday/config/environment.rb:2:in `require' 
     from /home/geoff/ldb/doubleday/config/environment.rb:2 
     from /usr/lib/ruby/1.8/rack/adapter/rails.rb:43:in `require' 
     from /usr/lib/ruby/1.8/rack/adapter/rails.rb:43:in `load_application' 
     from /usr/lib/ruby/1.8/rack/adapter/rails.rb:23:in `initialize' 
     from /usr/lib/ruby/1.8/rack/adapter/loader.rb:36:in `new' 
     from /usr/lib/ruby/1.8/rack/adapter/loader.rb:36:in `for' 
     from /usr/lib/ruby/1.8/thin/controllers/controller.rb:163:in `load_adapter' 
     from /usr/lib/ruby/1.8/thin/controllers/controller.rb:67:in `start' 
     from /usr/lib/ruby/1.8/thin/runner.rb:174:in `send' 
     from /usr/lib/ruby/1.8/thin/runner.rb:174:in `run_command' 
     from /usr/lib/ruby/1.8/thin/runner.rb:140:in `run!' 
     from /usr/bin/thin1.8:6 

내가 루비 1.9.2을 실행하는거야, 젬 1.5.0 및 RVM 다음 daemonized 얇은 프로세스,이 같은 각각의 얇은 서버보기를위한 로그를 시작합니다. 레일즈 애플리케이션을 루트, 나 또는 www- 데이터로 쉘에서 비 데몬 화 프로세스로 시작할 수 있습니다. 데몬으로 실행하려고 할 때마다 경로가 제대로로드되지 않는 것 같습니다. 레일즈가 루비 젬을 찾는데 도움이되도록 일부 파일에 환경 변수를 삽입하려했지만 작동하지 않는 것 같습니다. 루비가 데몬에 의해 시작될 때 루비 젬을 찾는 데 도움이되는 방법에 대한 아이디어가 있습니까?

감사합니다, 제프

+0

은 RVM insatlled system wide입니까? 1.9.2 rvm을 사용하고 있지만 오류는 모두 1.8 우분투 - 루비입니다. – c2h2

답변

0

이는 RVM 오류 것 같습니다. 가상 서버를로드하는 방법을 확인해야하며 올바른 바이너리와 보석 세트를 구성하기 위해 RVM 래퍼 또는 비슷한 것을 사용해야합니다.