2012-06-15 140 views
5

我有以下有趣的場景:RVM /降級捆綁寶石

我已經通過安裝紅寶石RVM 1.9.2和它帶着捆綁1.1.4預包裝。

我的應用程序需要捆綁器1.0.15。

我試着運行以下:

gem uninstall bundler 

我得到如下:

INFO: gem "bundler" is not installed 

任何思考如何可以降級我捆綁?

謝謝。

+0

什麼是「寶石列表」輸出? – odiszapc

+0

bundler(1.1.4) rake(0.9.2.2) ruby​​gems-bundler(1.0.2) rvm(1.11.3.3) - 使用ruby安裝進入的所有默認寶石 – alexs333

+0

嘗試使用「gem install bundler -v 1.0 .15「 – odiszapc

回答

9

找到了解決辦法。

顯然,rvm會在全局gemspec中安裝它,它對所有gemspecs都是可見的。

這樣做:

rvm use [email protected] 

而且依次爲:

gem uninstall bundler 

的伎倆。

這也可以簡化爲:

rvm @global do gem uninstall bundler 
0

嘗試添加以下對.bash_profile

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

或者嘗試將捆綁鏈路RVM bin目錄

ln -s ~/.rvm/gems/[email protected]/bin/bundle ~/.rvm/bin/