2011-05-07 4 views
12

Phusion Passenger를 사용하여 Apache2 서버에 Rails 앱을 배포하려고합니다. 모든 로컬 잘 작동하는 동안, 나는 배포하는 동안 악명 높은 "Bundler를 :: GemNotFound"오류가 점점 오전 :Ruby on Rails 3 + Apache2 + Phusion Passenger : Bundler :: GemNotFound 예외

Could not find abstract-1.0.0 in any of the sources (Bundler::GemNotFound) 

내 모든 보석 내 로컬 홈 폴더에 설치됩니다. 난 당신이 손에 문제를 분석하기 위해 더 많은 정보가 필요 이해

LoadModule passenger_module /home/regis/.gem/gems/passenger-3.0.7/ext/apache2/mod_passenger.so 
PassengerRoot /home/regis/.gem/gems/passenger-3.0.7 
PassengerRuby /usr/bin/ruby1.8 

,하지만 난 더이를 진단하는 방법에 대한 아무 생각이 없다 : 따라서 다음과 같이 내 아파치 구성 파일에서 승객 구성 선이다.

+1

거야? 앱에 필요한 모든 보석을 설치하기 위해'번들 설치 '를 실행 했습니까? – Joey

답변

33

시도`인쇄 abstract` 보석을 입력 무엇 bundle install --path vendor/cache

+0

위대한, 그랬어! 승객이 기본적으로 공급 업체/캐시 폴더에서 보석을 찾고 있다는 뜻입니까? 이 설정을 변경할 수 있습니까? –

+0

꽤 많이. 공급 업체의 캐시 (폴더)를 삭제하여이를 변경할 수 있습니다. 번들을 다시 설치하면 정상적으로 수행됩니다. – kobaltz

+0

이 답변을 주셔서 대단히 감사합니다. 나는이 간단한 해결책을 찾기 위해 전체 interwebs를 검색해도 이해가되지 않는 혼란스럽고 좌절스러운 작은 문제에 직면했다. 감사합니다. – rewolf

관련 문제