Запуск make на makehuman приводит к следующей фатальной ошибке: Python.h: нет такого файла или каталога

У меня на компьютере установлена ​​Ubuntu 13.04, и у меня установлены python-dev и python3.3-dev.

Я скачал MakeHuman v1.0 alpha 7, который требует создания пакета. При запуске make я сталкиваюсь со следующей ошибкой:

~/Programs/makehuman$ make
compiling C file src/core.c to src/core.o ...
src/core.c:35:20: fatal error: Python.h: No such file or directory
compilation terminated.
make: *** [src/core.o] Error 1

По запросу я проверил, существует ли Python.h:

~/Programs/makehuman$ ls -l /usr/include/python2.7/Python.h
-rw-r--r-- 1 root root 4329 Apr 19 21:20 /usr/include/python2.7/Python.h

Что-то, что я мог пропустить?

0
задан 14 July 2013 в 14:04

1 ответ

Кажется, файл Makefile.Linux предварительно сконфигурирован для использования только с Python 2.6 (вы не хотите этого в Ubuntu).

Вы можете попытаться изменить эту настройку. Отредактируйте в строке 8

PYTHONVER     = 2.6

, чтобы стать

PYTHONVER     = 2.7

Тогда он запустится. Однако вы можете столкнуться с гораздо большим количеством зависимостей сборки! :)

В Ubuntu 12.04 я не могу скомпилировать это из-за ошибок программирования в коде. (много undefined reference to)

Будет намного проще, если вы просто установите пакет .deb со страницы со страницы загрузки .

0
ответ дан 14 July 2013 в 14:04

Другие вопросы по тегам:

Похожие вопросы: