我有以下有趣的场景:
我已经通过 RVM 安装了 ruby 1.9.2,它与 bundler 1.1.4 一起预打包。
我的应用程序需要捆绑程序 1.0.15。
我试过运行以下命令:
gem uninstall bundler
我得到以下信息:
INFO: gem "bundler" is not installed
任何想法如何降级我的捆绑器?
谢谢。
我有以下有趣的场景:
我已经通过 RVM 安装了 ruby 1.9.2,它与 bundler 1.1.4 一起预打包。
我的应用程序需要捆绑程序 1.0.15。
我试过运行以下命令:
gem uninstall bundler
我得到以下信息:
INFO: gem "bundler" is not installed
任何想法如何降级我的捆绑器?
谢谢。
找到了解决方案。
显然 rvm 将它的 gem 安装在所有 gemspec 可见的全局 gemspec 中。
所以通过这样做:
rvm use 1.9.2@global
然后是:
gem uninstall bundler
行得通。
这也可以缩短为:
rvm @global do gem uninstall bundler
尝试将以下内容添加到 .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/