【发布时间】:2010-12-02 19:40:24
【问题描述】:
我正在尝试在 OSX 下安装pycairo(cairo graphics library 的 Python 绑定)。
我开始了
easy_install pycairo
得到:
Requested 'cairo >= 1.8.8' but version of cairo is 1.0.4
error: Setup script exited with Error: cairo >= 1.8.8 not found
所以我去了 cairo 的网站并下载了 cairo 的最新包 (1.8.8),以及名为 pixman 的最新包(两个源包——找不到 osx 二进制文件)
将两者都解压缩,每个都在自己的目录中。
对于 pixman,常规的 ./configure ; make ; sudo make install 工作只是找到
对于 cairo,./configure 似乎有效,但 make 失败:
In file included from cairo-analysis-surface.c:37:
cairoint.h:71:20: error: pixman.h: No such file or directory
我做错了什么?
为什么我必须如此努力才能让软件库在“正常工作”的操作系统上工作?为什么darwin不像linux?
【问题讨论】:
-
更新:我将所有 .h 文件从 pixman 目录复制到 cairo 的。一个丑陋的蛮力的东西,但它似乎工作:'make ; sudo make install' 似乎工作正常。不过,在尝试安装 pycairo 时,我仍然会收到“Requested 'cairo >= 1.8.8' but cairo version is 1.0.4”。它认为我有 cairo 1.0.4,而忽略了新的。知道为什么吗?我该如何解决?
标签: python macos installation makefile cairo