【问题标题】:Spynner installation error on Mac OS X 10.9.1Mac OS X 10.9.1 上的 Spynner 安装错误
【发布时间】:2013-12-24 10:44:55
【问题描述】:

我无法在 Mac OS X 10.9.1 (Mavericks) 上安装 spynner。我收到以下错误:

error: command 'cc' failed with exit status 1

提到安装autopy 依赖项时会引发错误。我已经安装了 Xcode,命令行工具。

cc --version
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix$

任何帮助将不胜感激。 谢谢。

【问题讨论】:

标签: python macos spynner


【解决方案1】:

如你所说,Spynner依赖Autopy,安装失败是因为编译时autopy的编译失败:

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

已建议修复here。您应该从源代码下载 autopy 并修改文件 src/screengrab.c 添加在 C 文件的顶部

#include <OpenGL/gl.h>

重新编译文件 您也可以尝试更改编译标志或从源代码安装 libpng

【讨论】:

  • 请您添加更多关于您的错误的信息吗?它让我们有更好的机会帮助您
【解决方案2】:

$ git clone git://github.com/msanders/autopy.git

$ cd 自动复制

添加

#include "/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/gl.h" 代替 #包括

$ python setup.py build

$ sudo python setup.py install

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,我终于解决了。确保您的命令行工具是最新的,然后从 src 构建 autopy。对于 Xcode 5.1 (OSX 10.9) 和 Xcode 5.1.1 (OSX 10.10),运行以下命令下载并安装最新的命令行工具:

    xcode-select --install
    

    完成后,下载 autopy:

    git clone git://github.com/msanders/autopy.git
    

    安装 autopy:

    cd autopy && sudo python setup.py install
    

    使用 pip 安装 Spynner:

    sudo pip install spynner
    

    希望这可以在将来节省一些时间! **注意:过去我已经安装了命令行工具。由于我刚刚更新到 10.10,看来我必须重新安装它们。说得通。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-23
      • 2013-02-12
      • 1970-01-01
      • 2017-04-05
      • 2013-09-03
      • 2014-04-18
      • 2017-09-24
      • 1970-01-01
      相关资源
      最近更新 更多