键入时在控制台中:
POST
我看到了
echo $PATH
因此,只要用户在命令行中输入未构建到shell中的命令,就会查找的绝对路径是:
/Users/jeffrey.wan/.rbenv/shims
/Users/jeffrey.wan/.rbenv/shims
在/ usr / local / bin目录
在/ usr / bin中
/斌
/ usr / sbin目录
/ sbin
如果发生这种情况,会有一些加倍?这是一个问题吗?
我应该怎么做才能消除这种情况?我最近在我的bash_profile中移动了一些我不理解的东西。
另外,什么是rbenv垫片?
答案 0 :(得分:0)
PATH
中的重复路径通常不是问题。通过代码搜索PATH
环境变量中指定的目录中的可执行文件,可能会导致多次搜索这些路径,这可能会导致性能略有下降。
您个人资料的更改很可能是导致此问题的原因。检查更改.bash_profile
。
PATH
和其他脚本中)
rbenv垫片可能与rbenv或Ruby相关。
答案 1 :(得分:0)
处理此问题的正确方法是不依赖某些BOFH来设置PATH。它是你的路径,对吗?因此,您可以在shell登录时读取的任何启动文件中自行设置(对于bash,通常为.profile
或.bashrc
)。有一个名为getconf
的漂亮工具告诉默认系统PATH。使用方法如下:
PATH=$(/usr/bin/getconf PATH)
PATH=$PATH:$HOME/bin
PATH=$PATH:/usr/local/bin
...
我建议使用单行列表,每行添加一个目录,以便在需要时轻松重新排列。