2011-03-14 4 views
0

메일 보석을 찾을 수없는,하지만 난 내 서버에 업로드 할 때, 나는이 오류를 얻을 :여객 내 응용 프로그램은 내 로컬 컴퓨터에서 문제없이 작동하고

Could not find mail-2.2.14 in any of the sources (Bundler::GemNotFound)

나는 보석의 목록을 확인하고 mail-2.2.14가 설치되어 있는데 무슨 일이 일어나고 있는지 모르겠습니다. 같은 서버에 다른 앱을 업로드했는데 정상적으로 작동했습니다.

누구든지 나를 도와 줄 수 있습니까?

편집 나는 당신의 승객이 사용하는 루비

bundle update mail 

답변

0

검사를 실행하여 문제를 해결. 당신의 nginx를 사용하는 경우

  • , nginx.conf 및
  • 당신이 아파치를 사용하는 경우, 값을 httpd.conf로 이동 PassengerRuby 속성
  • 의 값이 무엇인지 확인 passenger_ruby 속성의 값이 무엇인지 확인하기 위해 이동

which ruby의 루비 값과 동일한 지 확인하십시오.

번들러를 사용하는 경우 이미 bundle update 명령을 실행해야합니다.

+0

공유 호스트에 있으므로 httpd.conf 파일에 액세스 할 수 없지만 그게 문제는 아닌 것 같습니다. 나는 다른 응용 프로그램 (ActionMailer도 사용)을 배포했지만 제대로 작동했지만 이번에는 작동하지 않습니다. 빠른 답변 주셔서 감사합니다. – Brian

0

공급 업체/캐시 폴더에서 보석을 체크인해볼 수 있습니다.

bundle install은 보석을 로컬에 캐싱하고 존재하는 경우 설치해야합니다.

전체 스택 추적을 가지고 있습니까?

+1

답변 해 주셔서 감사합니다. 번들 설치를 시도했지만 성공하지 못했습니다. 하지만 번들 업데이트 메일로 문제를 해결했습니다 :) – Brian

관련 문제