2011-05-06 4 views
0

실행 중 gem cleanup 보석 제거에 대한 경고 메시지가 표시됩니다. 그러나 그들은 모두 그들이 지정한 것보다 더 최신의 버전으로 괜찮은 것처럼 보입니다. 왜 내가 경고를받는거야?정리 중 번들러 혼동

$ gem list bundler 
bundler (1.0.13, 1.0.12) 

$ gem cleanup 
You have requested to uninstall the gem: 
    bundler-1.0.12 
gherkin-2.3.7 depends on [bundler (>= 1.0.10)] 
haml-rails-0.3.4 depends on [bundler (~> 1.0.0)] 
jquery-rails-1.0 depends on [bundler (~> 1.0.0)] 
orm_adapter-0.0.4 depends on [bundler (>= 1.0.0)] 
rails-3.0.7 depends on [bundler (~> 1.0)] 
rails3-generators-0.17.4 depends on [bundler (>= 1.0.0)] 
thor-0.14.6 depends on [bundler (~> 1.0)] 
If you remove this gems, one or more dependencies will not be met. 
Continue with Uninstall? [Yn] 

이것은 종속 보석 내의 종속성 때문일 수 있습니까? (무서운 문장).

답변

0

~> 지정자는 "대략보다 큼"을 의미하며 1.0.13은 범위를 벗어날 수 있습니다. 그 지정자가 얼마나 느슨한지는 잘 모르겠지만, 보통 ~> 1.0.0이 어떤 1.0.x에 대해서 작동 할 것이므로 괜찮을 것입니다.

GEM_HOME 디렉토리를 항상 보관하고 시도해 볼 수 있습니다. 문제가 해결되지 않으면 복원하십시오. 다음과 함께 특정 버전을 다시 설치할 수도 있습니다.

gem install bundler -v 1.0.12