Запуск 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
Что-нибудь, что я мог пропустить?
1 ответ
Кажется Makefile.Linux
файл предварительно сконфигурирован для использования только с Python 2.6 (вы не хотите этого в Ubuntu).
Вы можете попытаться изменить эту настройку. Редактировать в строке 8
PYTHONVER = 2.6
становиться
PYTHONVER = 2.7
Тогда это будет работать. Однако вы можете столкнуться с гораздо большим количеством зависимостей сборки!:)
На Ubuntu 12.04 я не могу скомпилировать это из-за ошибок программирования в коде. (много undefined reference to
)
Будет намного проще, если вы просто установите .deb
пакет со страницы загрузки.