문제

나는 이것을 알아낼 수 없다. Capistrano는 계속 나에게 오류를 제공합니다.

 ** [out :: myserver.net] Missing the Rails 2.1.1 gem. Please `gem install -v=2.1.1 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.

좋은 오류 메시지가 말하는 것처럼, 나는 내 config/environments.rb 파일을보고 실제로 보았습니다 RAILS_GEM_VERSION 실제로 설정되었습니다

RAILS_GEM_VERSION = '2.1.1' unless defined? RAILS_GEM_VERSION

나는 그것을 서버에 가지고있는 것이기 때문에 '2.1.2'로 변경했고 다시 Capify : 동일한 오류.

그래서 나는 개발 기계 (2.1.1-> 2.1.2)의 레일을 업그레이드하고 다시 시도했습니다 : 동일한 오류.

나는 줄을 댓글을 달아 시도했다 : 동일한 오류.

마지막으로 서버에 로그온하여 프로젝트 디렉토리의 모든 것을 삭제했습니다 (캐시 된 사본 제거 config/environments.rb, 나는 희망), 그리고 그것을 다시 시도했다. 동일한 오류.

무슨 일이야?!

도움이 되었습니까?

해결책

좋아 - 내 문제는 내가 변화를 추진하는 것을 잊고 있다는 것이었다. config/environments.rb 내 저장소에 Capistrano는 배포 할 때 변경 사항을 등록하지 않았습니다.

지금 잘 작동합니다. 나는 쉬는 시간이 필요합니다... :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top