当我今天尝试安装python-mysql时,我遇到了许多编译错误或抱怨/Developer/SDKs/MacOSX10.4u.sdk找不到,如下所示:
运行构建
跑步build_py
复制MySQLdb/release.py -> build/lib.macosx-10.3-i386-2.6/MySQLdb 跑步build_ext
建筑"_mysql"扩建
使用似乎不存在的 SDK 进行编译:/Developer/SDKs/MacOSX10.4u.sdk
请检查您的 Xcode 安装
但是,我已经安装了最新的 xcode 4.0,其中包括最新的 GCC 和 SDK。
我试图找出指定 10.4u.sdk 的位置,但在系统环境、程序源和设置工具源中找不到它。
我尝试导出
export SDK=/Developer/SDKs/MacOSX10.5.sdk
export SDKROOT=/Developer/SDKs/MacOSX10.5.sdk
但仍然没有运气。
所以有人知道这在 Mac 雪豹请在哪里指定?
感谢
检查您的环境是否有CFLAGS
或LDFLAGS
。 这两者都可以包含影响 SDK 选择的-isysroot
参数。 另一个起点是查看python2.6-config --cflags --ldflags
的输出,因为(我相信)这会影响 Makefile 的生成。 确保使用--verbose
运行easy_install
,看看它是否会产生任何其他见解。