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