符号链接的级别太多了?

时间:2013-12-24 04:15:56

标签: python pip easy-install

我正在尝试使用pip重新安装easy_install

当我运行easy_install pip时,收到以下错误消息:

easy_install pip
Searching for pip
Best match: pip 1.4.1
Adding pip 1.4.1 to easy-install.pth file
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Too many levels of symbolic links

如何删除符号链接?或者/相关 - 已经安装pip

2 个答案:

答案 0 :(得分:2)

出于某种原因,/usr/local/bin/pip是一个指向自身的符号链接,easy_install在尝试写入时感到困惑,而不是先删除它。您可以通过运行

自己完成
sudo rm /usr/local/bin/pip

然后重新运行安装过程。

答案 1 :(得分:0)

这可能与python无关。无限递归可能是原因。您可以在Linux下创建指向不存在的文件的符号链接(Linux MYMachine 2.6.32-573.7.1.el6.x86_64#1 SMP Tue Sep 22 22:00:00 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux)

这里norealfile.fa是一个指向self的链接。

norealfile.fa -> /some/real/dir/norealfile.fa

在linux下,如果你这样做

ls /some/real/dir/norealfile.fa

您应该收到错误消息:

ls: cannot access /some/real/dir/norealfile.fa: Too many levels of symbolic links

在Mac OS中,您将获得" ls:/some/real/dir/norealfile.fa没有这样的文件或目录"

如果您的操作系统上有其他内容,请告诉我。不同操作系统中符号链接的实现细节可能决定了自引用符号链接的确切行为。