【问题标题】:How to symlink python in Homebrew?如何在 Homebrew 中对 python 进行符号链接?
【发布时间】:2012-11-01 11:54:24
【问题描述】:

由于某种原因,当我运行“brew link python”时它没有符号链接。我收到以下错误,我按照它告诉我的去做,但它不起作用。我已经尝试做它告诉我做的事情,但也许我没有正确设置公式名称。此外,当我执行“which python”时,它并不指向 Homebrew python,我也需要帮助修复它。

    Linking /usr/local/Cellar/python/2.7.3...Warning: Could not link python. 
    Unlinking....

   Error: Could not symlink file: /usr/local/Cellar/python/2.7.3/bin/smtpd.py
   Target /usr/local/bin/smtpd2.py already exists. You may need to delete it.
   To force the link and delete this file, do:
      brew link --overwrite formula_name

【问题讨论】:

    标签: python symlink homebrew


    【解决方案1】:

    你试过brew link --overwrite python吗?

    【讨论】:

    • 这对我有用。这个问题是因为之前的 python 安装而发生的吗?
    • 很可能,是的。如果您手动安装了 Python,Homebrew 足够聪明,可以在它破坏任何东西之前知道并警告您。
    • 这实际上对我不起作用。您必须删除每个冲突的文件,例如。 smtpd2.py 然后删除它抱怨的每一个(空闲 2to3 等),直到它们全部消失。然后它会做到的。 --overwrite 没有任何作用
    • @felix - 也许你有权限问题 - 首先递归地向你的用户使用 /usr/local 会有所帮助,然后覆盖选项可能会起作用。
    • 也许先做brew link --overwrite --dry-run python 事先知道哪些文件将被删除
    猜你喜欢
    • 2015-12-27
    • 2011-04-08
    • 2020-10-03
    • 1970-01-01
    • 2012-07-26
    • 2016-01-18
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    相关资源
    最近更新 更多