2017-10-18 2 views
0

내 dev 환경에서 이전 세트의 보석으로 되돌려 야합니다. 내 Gemfile.lock 파일을 필요한 이전 버전으로 바꿨습니다.Gemfile.lock의 버전에 따른 롤백

나는 단지 Gemfile.lockbundle install을 대체 할 수 있다고 생각했지만 작동하지 않는 것 같습니다. 왜냐하면 내가 그렇게했을 때 bundle install을 실행 한 다음 보석 버전 번호를 확인하기 때문에 이전에 가지고 있던 것과 같은 버전을 얻을 수 있습니다.

다운 그레이드해야하는 보석 중 하나는 rake 보석입니다. 내가 필요로하는 버전은 11.1.2하지만 난이 gem list을 수행 할 때 현재 내가 다시 이전 버전, rake (12.0.0, 11.1.2, 10.4.2)

그래서 어떻게 rake 다른 모든 보석 되돌릴 수 있습니다거야?

답변

0

Gemfile.lock에서 더 이상 오래된 보석을 지우고 싶지 않은 경우 bundle clean을 실행할 수 있습니다.

그러나 보석이 여전히 존재하더라도 bundle exec으로 작업을 실행하면 보석이 사용되지 않습니다.

+0

아니, 보석은 더 이상 사용되지 않지만, 실제로는 원하지 않는 보석의 새 버전입니다. 내 보석 버전으로 거꾸로 가려고합니다. – ToddT

0

이것이 내가 필요로하는 것입니다. gem uninstall <gem name> 그리고 여러 개의 보석이 있다면 제거 할 버전을 고를 수 있습니다!