如何强制rubygems或shell使用某个版本的gem的可执行文件?

时间:2016-04-18 20:44:09

标签: bash rubygems bundler

例如,我可以在我的机器上安装捆绑器的v1.3.6,但shell仍将使用v1.11.2:

$ gem install bundler -v 1.3.6
...
1 gem installed

$ bundle -v
Bundler version 1.11.2

要实际使用 v1.3.6,我必须每次都明确说出或卸载v1.11.2:

$ bundle _1.3.6_ -v
Bundler version 1.3.6

$ gem uninstall bundler -v 1.11.2
...

$ bundle -v
Bundler version 1.3.6

如何保持早期版本的Bundler(如1.11.2),但将默认值更改为其他版本?

1 个答案:

答案 0 :(得分:2)

不确定您的限制,但为什么不为捆绑器添加别名?

在.bash_rc中为一个用户,或在/ etc / bashrc中为所有用户

alias bundle='bundle _1.3.6_'