2013-06-27 4 views
1

Я пытаюсь установить libxml2-2.9.1 на Ubuntu на виртуальной машине. Я последовал шаги с обеих ссылки, приведенные ниже: http://www.linuxfromscratch.org/blfs/view/svn/general/libxml2.html http://www.geeksww.com/tutorials/libraries/libxml/installation/installing_libxml_on_ubuntu_linux.php#commentпроблемы с установкой libxml2 на linux

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

make[3]: Leaving directory `/home/abhijit/Documents/libxml2-2.9.1/doc/examples' 
make[2]: Leaving directory `/home/abhijit/Documents/libxml2-2.9.1/doc' 
Making all in example 
make[2]: Entering directory `/home/abhijit/Documents/libxml2-2.9.1/example' 
    CC  gjobread.o 
    CCLD gjobread 
make[2]: Leaving directory `/home/abhijit/Documents/libxml2-2.9.1/example' 
Making all in xstc 
make[2]: Entering directory `/home/abhijit/Documents/libxml2-2.9.1/xstc' 
make[2]: Nothing to be done for `all'. 
make[2]: Leaving directory `/home/abhijit/Documents/libxml2-2.9.1/xstc' 
Making all in python 
make[2]: Entering directory `/home/abhijit/Documents/libxml2-2.9.1/python' 
make all-recursive 
make[3]: Entering directory `/home/abhijit/Documents/libxml2-2.9.1/python' 
Making all in . 
make[4]: Entering directory `/home/abhijit/Documents/libxml2-2.9.1/python' 
    CC  libxml.lo 
libxml.c:14: fatal error: Python.h: No such file or directory 
compilation terminated. 
make[4]: *** [libxml.lo] Error 1 
make[4]: Leaving directory `/home/abhijit/Documents/libxml2-2.9.1/python' 
make[3]: *** [all-recursive] Error 1 
make[3]: Leaving directory `/home/abhijit/Documents/libxml2-2.9.1/python' 
make[2]: *** [all] Error 2 
make[2]: Leaving directory `/home/abhijit/Documents/libxml2-2.9.1/python' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/home/abhijit/Documents/libxml2-2.9.1' 
make: *** [all] Error 2 

Пожалуйста, помогите.

ответ

6

Вам нужны заголовки python. Поскольку вы работаете в Ubuntu, вы, вероятно, можете избежать компиляции python. Попробуйте

$ sudo apt-get install python-dev 

а затем скомпилируйте libxml2.

В качестве альтернативы ссылка LFS, которую вы отправили, указывает на инструкции по компиляции python.

+0

Решает для меня на CentOS - кроме yum пакет называется 'python-devel' – Tim

2

привет, проблема возникла у меня тоже. даже когда был установлен пакет python-dev, поэтому я скопировал все файлы заголовков в папку python в библиотеке libxml2.

ф /usr/include/python2.7/*.h ..../libxml2-2.9.1/питон/

и это решить мою проблему.

1

Если вам не нужны привязки Python, настроить libxml2 с

./configure --without-python 

, и вы не должны установить пакет Python Dev.

Смежные вопросы