2012-05-03 59 views
3

我在RVM中安裝了1.9.2 Ruby。當我做寶石列表我得到這個:無法刪除RVM中的打包程序

bundler (1.1.3) 

當我嘗試刪除它,我得到:

gem uninstall bundler 
INFO: gem "bundler" is not installed 

當我試圖捆綁運行安裝我的應用程序我得到:

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

    Current Bundler version: 
    bundler (1.1.3) 

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

我已經嘗試卸載1.9.2,但沒有幫助。

回答

11

在另一個Stack線程中找到了答案,但在沒有注意到鏈接的情況下關閉了它。問題是,rvm不會讓你從自定義gemset中卸載仍然是默認「全局」gemset一部分的gem。做一個rvm gemset use global然後從全球卸載1.1.3。

+0

太棒了! :D我應該把它留在全球的我的寶石? – fatfrog

0

運行'sudo gem uninstall'爲我做了竅門。看起來'gem uninstall'有時會在「不作爲sudo」運行時「撒謊」。