rbenv不断产生流浪垫片
我正在使用rbenv和各种ruby的最新流浪汉。
我正在使用不再使用gem的最新流浪汉。 当我执行vagrant命令时,我看到以下错误:
rbenv: vagrant: command not found
我已经从所有ruby环境中删除了旧的流浪gem,但每次我“cd”流浪的垫片都会重新生成,这意味着流浪者停止工作直到我手动填充垫片:
rm /home/{user}/.rbenv/shims/vagrant
有没有办法强制rbenv停止这种行为?
rbenv插件正在使用“:
- ruby构建
- rbenv,gem
在rbenv中解决此问题之前,您可以这样做:
alias vagrant /full/path/to/vagrant
然后每当你运行vagrant时,将执行实际的vagrant二进制文件,而不是垫片。
其他人显然也有同样的问题; 请参阅https://github.com/sstephenson/rbenv/issues/388 。
如果你正在使用rbenv 的bundler插件 ,那么销售一个使用vagrant gem的项目显然会导致垫片被构建; 尝试删除bundler插件,删除vagrant shim,然后运行rbenv rehash
以查看问题是否已修复。
如果你没有使用bundler插件,你能给我们一个你正在使用的所有rbenv插件的列表吗?
尝试:
ls ~/.rbenv/versions/*/bin | grep 'vagrant'
如果有gemset插件
ls ~/.rbenv/*/gemsets/*/bin/ | grep 'vagrant'
如果命令返回结果,请删除文件。 在此之后运行rbenv rehash
。