Bash 如何强制rubygems或shell使用特定版本的gem';什么是可执行文件?
例如,我可以在我的机器上安装bundler的v1.3.6,但shell仍将使用v1.11.2:Bash 如何强制rubygems或shell使用特定版本的gem';什么是可执行文件?,bash,rubygems,bundler,Bash,Rubygems,Bundler,例如,我可以在我的机器上安装bundler的v1.3.6,但shell仍将使用v1.11.2: $gem安装捆绑包-v1.3.6 ... 已安装1个gem $bundle-v 捆绑包版本1.11.2 要实际使用v1.3.6,我必须每次都明确地这样说,或者卸载v1.11.2: $bundle\u 1.3.6\uv 捆绑包版本1.3.6 $gem卸载捆绑包-v1.11.2 ... $bundle-v 捆绑包版本1.3.6 如何安装早期版本的Bundler(如1.11.2),但将默认版本更改为其他
$gem安装捆绑包-v1.3.6
...
已安装1个gem
$bundle-v
捆绑包版本1.11.2
要实际使用v1.3.6,我必须每次都明确地这样说,或者卸载v1.11.2:
$bundle\u 1.3.6\uv
捆绑包版本1.3.6
$gem卸载捆绑包-v1.11.2
...
$bundle-v
捆绑包版本1.3.6
如何安装早期版本的Bundler(如1.11.2),但将默认版本更改为其他版本?不确定您的限制,但为什么不为Bundler添加别名 对于一个用户,在.bash_rc中;对于所有用户,在/etc/bashrc中
alias bundle='bundle\u 1.3.6'
是的,我几天前就想到了这一点。我认为这是目前最好的解决办法。谢谢