Bash 忽略我的 PATH 及其缓存

Bash 忽略我的 PATH 及其缓存

我已将 pip 安装在 ~/.local/bin/ 目录中。

以下是其中、类型和 $PATH 的输出

$ type pip
pip is hashed (/home/bcc/pedros/.local/bin/pip)
$ which pip
/usr/bin/pip
$ echo $PATH
~/.local/bin/:~/bin:~/.bin:/global/bin:/opt/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

我无法弄清楚我的路径出了什么问题。这也会影响我的 Linux 中的其他安装。

我的Linux:

Distributor ID: Debian
Description:    Debian GNU/Linux 6.0.7 (squeeze)

答案1

~不好用在PATH.代替使用$HOME。它可能会解决您的问题(尽管 bash 确实接受~)。另请检查您的权限pip

相关内容