2011-11-20 5 views
2

blog 플러그 인을 사용하여 refinerycms를 설치 한 후 Dreamhost의 승객과 문제가 발생했습니다. 문제에 대한 정보없이 랙이 방금 실패했습니다. "... 서버 로그를 확인하십시오 ..."라고 표시되고 스택 추적 에 오류 메시지가 표시되지 않습니다.Ruby on Rails, 번들 배포 dreamhost

잠시 후 재설치를 시도했지만 실패했지만 같은 문제가 발생했습니다. 마지막으로 2 단계를 수행하여 작동하게했습니다.

번들 설치 --deployment ==> 이제 랙 버전의 차이점에 대한 오류가 표시됩니다. 필요한 1.2.4이지만 1.2.1 구성입니다. ... 내가 봤 및 1.2.4 내 Gemfile.lock를 업데이트하고 ... LIKE MAGIC를 작품)

2 (I하지만 랙의 문제가 해결되지 전에 '번들이 설치'했다)

는 누군가가 나에게 설명 할 수 :

  1. 는 "설치 번들" 다르게 무엇을 "번들 --deployment 설치"습니까?
  2. "Gemfile"과 "Gemfile.lock"은 서로 다른가요?
  3. 위와 같이하면 왜 효과가 있을지 알 수 있습니까?

덕분에 많은

답변

0

를 추적, Dreamhost는 기본적으로 랙 1.2.1을 필요로합니다.이 파일은 Gemfile에 다음과 같이 설정하면됩니다.

gem "rack", "=1.2.1" 

Gemfile.lock이 이미 시스템에 설치되어 있기 때문에 해킹을한다고 가정합니다. 앱이 아무 문제없이이 파일을로드 할 수 있습니다. 그러나 Gemfile에서 지정하는 것이 더 낫습니다.

Dreamhost에서 실행되는 랙 기반 앱을 다운로드하는 것은 약간의 재판이 될 수 있습니다. 계속 문제가 발생하면 구성 및 특정 오류에 대한 세부 정보를 게시해야 할 것입니다.