레일 3.0.11에서 작업 할 때 문제가 있습니다. 처음에는 레일로 작업했습니다. 3.2.6. Rails 3.2.6, Ruby 1.9.2 및 gem 1.8.7에서 프로토 타입 응용 프로그램을 빌드하십시오. 그러나 우리가 호스팅해야하는 서버는 Rails 3.0.11, Ruby 1.8.7 및 gem 1.7.2 만 지원할 수있는 공유 서버입니다.레일 3.2.6에서 3.0.11로 다운 그레이드
따라서 더 이상 문제가 발생하기 전에 내 개발 환경을 정확히 동일하게 유지하고 싶습니다. 내가 발견 한대로 두 버전의 route.rb에 약간의 불일치가있었습니다.
단계 I는 다음 :
- 제거됨은
- 제거됨 루비에게 here에서
- 설치된 루비 레일.
- 이 후이 설치된 루비 버전 1.8.7-P370과 보석 1.8.7
- 나는 3.0.11
로 지정 버전에 레일을 설치하지만 명령 레일을 실행할 때 여전히 -v, 그것은 던졌습니다 내게 보석 레일이 없다는 오류. 3.2.6. 번들 설치를 실행하여 문제를 해결하십시오 '
번들 설치를 실행하면 다시 레일 3.2.6이 완전히 설치되고 해결되지 않은 문제가 남아 있습니다.
아무 문제없이 레일 3.0.11에서 어떻게 개발해야할까요? 시스템에서 레일즈 3.2.6을 감지하고 문제점을 생성하는 레지스트리 또는 맵핑을 삭제해야합니까?
9 월 7 일까지 개발 완료가 필요한만큼 긴급합니다.
stackexchange를 처음 접했을 때 같은 관련 스레드에서 질문하는 것이 적절합니까? 아니면 제 문제에 대한 새로운 토론을 열어야합니까?
무엇 당신의'Gemfile'에 : 여기
는 자산 파이프 라인의 매우 좋은 설명입니다? – girasquid
Gemfile을 레일스 버전 '3.0.11'을 참조하도록 변경 했습니까? – Krista
Gemfile을 확인하는 것 외에도'gem list'를 실행하여 레일즈 3.2.6이 참조되지 않도록 할 수 있습니다. rails 명령을 실행하면 항상 최신 버전으로 실행됩니다. 그것은'bundle exec 레일 '이 유용 할 수있는 곳입니다. – agmcleod