Невозможно собрать Mercurial на OSX - PullRequest
3 голосов
/ 22 апреля 2010

Для того, что я прочитал, мне нужен Python-Dev, как мне установить его на OSX?

Я думаю, что проблема у меня заключается в том, что мой XCode не был установлен должным образом, и у меня нет путей, где я должен.

Этот предыдущий вопрос:

Где находится gcc на OSX? Я уже установил Xcode

Я не мог найти gcc, теперь я не могу найти Python.h

Должен ли я просто связать каталог / Developer с другим каталогом / usr / ???

Это мой вывод:

$ sudo easy_install mercurial
Password:
Searching for mercurial
Reading http://pypi.python.org/simple/mercurial/
Reading http://www.selenic.com/mercurial
Best match: mercurial 1.5.1
Downloading http://mercurial.selenic.com/release/mercurial-1.5.1.tar.gz
Processing mercurial-1.5.1.tar.gz
Running mercurial-1.5.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-_7RaTq/mercurial-1.5.1/egg-dist-tmp-l7JP3u
mercurial/base85.c:12:20: error: Python.h: No such file or directory
...

Заранее спасибо.

Ответы [ 3 ]

6 голосов
/ 26 апреля 2012

Сегодня я весь день боролся с этой проблемой.

В конце концов я обнаружил сайт , который утверждал, что все, что нужно было сделать, это переустановить Xcode или установить последнюю версию (4.3.2, на момент написания этой статьи).

Так что я попробовал это. Это не помогло; не сам по себе. Но затем я пошел еще дальше: я запустил Xcode.app, и, как только я это сделал, я открыл пункт меню Xcode..Preferences, а затем перешел на вкладку «Загрузки» и сказал, что вы хотите установить «Команду». Инструменты линии "

Как только я это сделал, а затем снова запустил easy_install (в моем случае я пытался "easy_install dulwich", чтобы удовлетворить зависимость hg-git), он смог правильно найти Python.h для меня.

1 голос
/ 22 апреля 2010

Может зависеть от того, какая у вас версия Mac OSX, у меня она есть в следующих местах:

/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h
/System/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h

Также я считаю, что версия python, поставляемая с XCode, представляет собой пользовательскую сборку, которая хорошо работает с XCode, но вам придется перепрыгивать через некоторые обручи, если вы используете другую среду разработки.

0 голосов
/ 28 мая 2010

Вы уверены, что хотите собрать Mercurial из исходного кода? Доступно бинарных пакетов , включая MacHg , который поставляется в комплекте с Mercurial.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...