2012-03-21 3 views
10

를 제거 할 수 없습니다 나는 나의 새로운 프로젝트의 대부분은 내가 설치 번들 실행 가고있어 3.2 이상RVM은 : 들러에게 1.1.0

있다는 사실에도 불구하고, 내가 설치하고 싶은 레일 3.0.2 프로젝트가 다음 메시지가 표시됩니다.

Bundler could not find compatible versions for gem "bundler": In Gemfile: 
    rails (= 3.0.2) ruby depends on 
     bundler (~> 1.0.0) ruby 

    Current Bundler version: 
    bundler (1.1.0) 

This Gemfile requires a different version of Bundler. 
Perhaps you need to update Bundler by running `gem install bundler`? 

"문제 없습니다"라고 생각합니다. "새로운 보석 세트, 번들 1.1.0을 제거하고, 1.0.0을 설치하고 우리는 떠났습니다."

아니요.

RVM을 사용하면 1.1.0을 제거 할 수 없습니다. 다른 버전을 설치할 수 있지만 다른 버전은 제거 할 수 있지만 1.1.0은 제거 할 수 없습니다. 젬리스트 브랜 슬러를 입력하면 1.1.0이 표시됩니다. 그러나 젬을 입력하면 (버전 태그 유무와 상관없이) 'gem not installed'라고 표시됩니다.

언제든지 새 gemset을 만들면 기본적으로 설치되며 제거 할 수 없습니다. 여기에 무슨 일이 일어나고 있는지 아십니까? RVM 버전 1.9.2, 그것은 차이가 있는지

답변

27

이 보석은 글로벌 gemset에 설치되어 있기 때문에, 당신은 사용하여 제거 할 수 있습니다

rvm @global do gem uninstall bundler 

을하지만 당신은 또한 들러의 다른 버전을 사용할 수 있습니다 사용 :

gem install bundler -v '~>1.0.0' 
bundle _1.0.0_ install 

설치되어있어 버전과 1.0.0 교체 (있는 경우 기타)

+0

이크 - 물론! 많은 감사, 많이 감사 – PlankTon

관련 문제