Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何强制rubygems或shell使用特定版本的gem';什么是可执行文件?_Bash_Rubygems_Bundler - Fatal编程技术网

Bash 如何强制rubygems或shell使用特定版本的gem';什么是可执行文件?

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),但将默认版本更改为其他

例如,我可以在我的机器上安装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),但将默认版本更改为其他版本?

不确定您的限制,但为什么不为Bundler添加别名

对于一个用户,在.bash_rc中;对于所有用户,在/etc/bashrc中


alias bundle='bundle\u 1.3.6'

是的,我几天前就想到了这一点。我认为这是目前最好的解决办法。谢谢