При установке Python-mysql setuptools для Mac Snow Leopard придерживаются MacOSX10.4u.sdk - PullRequest
0 голосов
/ 09 мая 2011

, когда я пытаюсь установить 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, но не смог найти его в системной среде, исходном коде программы и источнике setuptools.

Я пытался экспортировать

export SDK = / Разработчик / SDKs / MacOSX10.5.sdk

export SDKROOT = / Разработчик / SDKs / MacOSX10.5.sdk

но все еще не повезло.

Кто-нибудь знает, где это указано в Mac Snow Leopard, пожалуйста?

ТНХ

1 Ответ

0 голосов
/ 09 мая 2011

Проверьте вашу среду на CFLAGS или LDFLAGS.Оба из них могут включать аргумент -isysroot, который влияет на выбор SDK.Другое место, с которого нужно начать, - посмотреть на вывод python2.6-config --cflags --ldflags, поскольку (я считаю), что это влияет на генерацию Makefile.Обязательно запустите easy_install с --verbose и посмотрите, даст ли он какую-либо дополнительную информацию.

...