5

我有以下有趣的场景:

我已经通过 RVM 安装了 ruby​​ 1.9.2,它与 bundler 1.1.4 一起预打包。

我的应用程序需要捆绑程序 1.0.15。

我试过运行以下命令:

gem uninstall bundler

我得到以下信息:

INFO:  gem "bundler" is not installed

任何想法如何降级我的捆绑器?

谢谢。

4

2 回答 2

10

找到了解决方案。

显然 rvm 将它的 gem 安装在所有 gemspec 可见的全局 gemspec 中。

所以通过这样做:

rvm use 1.9.2@global

然后是:

gem uninstall bundler

行得通。

这也可以缩短为:

rvm @global do gem uninstall bundler
于 2012-06-15T07:27:02.800 回答
0

尝试将以下内容添加到 .bash_profile

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

或者尝试将捆绑包链接到 RVM bin dir

ln -s ~/.rvm/gems/ruby-1.9.2-p290@fonista/bin/bundle ~/.rvm/bin/
于 2012-06-15T07:21:19.393 回答