例如,我可以在我的机器上安装 v1.3.6 的 bundler,但是 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)但将默认值更改为另一个版本?

最佳答案

不确定你的限制,但你为什么不给打包器取别名?

在 .bash_rc 中为一个用户,或在/etc/bashrc 中为所有用户
alias bundle='bundle _1.3.6_'

关于bash - 如何强制 ruby​​gems 或 shell 使用某个版本的 gem 可执行文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36703958/

10-15 04:28