rbenv不断产生流浪垫片

Tob*_*ede 7 ruby vagrant rbenv

我正在使用rbenv和各种红宝石的最新流浪汉.

我正在使用不再使用宝石的最新流浪汉.当我执行vagrant命令时,我看到以下错误:

rbenv: vagrant: command not found
Run Code Online (Sandbox Code Playgroud)

我已经从所有红宝石环境中移除了旧的流浪宝石,但每次"cd"时,流浪的垫片都会被重新生成,这意味着流浪者停止工作直到我手动填充垫片:

rm /home/{user}/.rbenv/shims/vagrant   
Run Code Online (Sandbox Code Playgroud)

有没有办法强制rbenv停止这种行为?

rbenv插件正在使用":

  • 红宝石构建
  • rbenv,宝石

Sub*_*has 5

在rbenv中解决此问题之前,您可以这样做:

alias vagrant /full/path/to/vagrant
Run Code Online (Sandbox Code Playgroud)

然后每当你运行vagrant时,将执行实际的vagrant二进制文件,而不是垫片.

  • 您也可以将它放在`〜/ .bashrc`(或`〜/ .zshrc`)中以使其成为默认值. (2认同)