【问题标题】:Error when trying to install pylibmc on Mac OSX Lion尝试在 Mac OSX Lion 上安装 pylibmc 时出错
【发布时间】:2012-02-22 14:55:20
【问题描述】:

我已经尝试过 pip 和 easy_install,但我不断收到以下错误: 错误:命令“/usr/bin/llvm-gcc”失败,退出状态为 1

我正在运行 OSX Lion,安装在 virtualenv 中运行,使用 Python 2.7.2。

提前致谢。

【问题讨论】:

    标签: python osx-lion pip easy-install llvm-gcc


    【解决方案1】:

    我尝试了上述所有选项,但没有成功。 然后我去了这个网站并按照说明进行操作 (http://sendapatch.se/projects/pylibmc/install.html#requirements)

    基本上是这样做的:

    pip install pylibmc --install-option="--with-libmemcached=/usr/local/"
    

    就是这样。

    我有一台装有 MacOS Mojave、python 3.6 的 Mac

    【讨论】:

      【解决方案2】:

      检查是否安装了libmemcached。如果找不到,则安装它 brew install libmemcached 其余的都可以正常工作。

      我在安装 django 测试套件时解决了这个问题。

      【讨论】:

        【解决方案3】:

        可能是libmemcached没有安装造成的。在尝试安装 pylibmc 之前,您应该先安装 libevent & memcache & libmemcached。如果您使用的是自制软件,则可以使用它来完成安装 libmemcached 依赖项的进度。 像这样:

        brew install libmemcached
        

        【讨论】:

        • 我安装了 libmemcached,但由于某种原因它没有链接。卸载并重新安装 libmemcached 修复了无法安装 pylibmc。
        • 我使用自制软件安装并且链接正确,尽管 pylibmc 无法找到它。所以我必须在安装时通过运行sudo pip install pylibmc --install-option="--with-libmemcached=/usr/local/Cellar/libmemcached/1.0.18/" 来指向目录
        【解决方案4】:

        首先一个问题:是否安装了 libmemcached?如果没有,请安装并重试。可能是这样,但以防万一……

        如果 pylibmc 仍然没有安装,问题可能是 libmemcached 没有安装在 gcc 可以发现它的目录中(在我的情况下这是 macports 症状),在这种情况下,您可以在环境中存储位置从命令行运行 pip:

        LIBMEMCACHED=/opt/local pip install pylibmc

        【讨论】:

        • 这样我可以安装它,但我无法导入它。我从 github 下载它并使用 sudo python setup.py install --with-libmemcached=/opt/local/ 安装它解决了问题