URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91456
[ Назад ]

Исходное сообщение
"libxml2"

Отправлено komiller , 24-Апр-11 21:20 
Ставлю Kannel под Debian, второй день мучаюсь с пакетом libxml2 при make && make install выдает след.:


gcc -D_REENTRANT=1 -I. -g -O2 -I/usr/include/libxml2 -o gw/shared.o -c gw/shared.c
gw/shared.c:8:24: fatal error: xmlversion.h: No such file or directory
compilation terminated.
make: *** [gw/shared.o] Error 1


пакеты xml, libxml и libxml2 установлен но все таки ругается, если кто сталкивался с этим то помогите пожалуйста.


Содержание

Сообщения в этом обсуждении
"libxml2"
Отправлено VladBer , 24-Апр-11 23:21 
> Ставлю Kannel под Debian, второй день мучаюсь с пакетом libxml2 при make
> && make install выдает след.:
> gcc -D_REENTRANT=1 -I. -g -O2 -I/usr/include/libxml2 -o gw/shared.o -c gw/shared.c
> gw/shared.c:8:24: fatal error: xmlversion.h: No such file or directory
> compilation terminated.
> make: *** [gw/shared.o] Error 1
> пакеты xml, libxml и libxml2 установлен но все таки ругается, если кто
> сталкивался с этим то помогите пожалуйста.

в файле shared.c есть строка #include <libxml/xmlversion.h> и компилятор не может найти файлик xmlversion.h
У Вас установлена библиотека libxml2 ? Если нет, то надо поставить, если да, то коль скоро вы устанавливаете пакет из исходных кодов, то не мешало бы прочитать файл INSTALL в котором написано, что перед командой make надо выполнить команду configure
Если при существовании библиотеки libxml2, выполнения команды configure, а затем make сообщение об ошибке повторяется, то тогда придется в Makefile добавлять каталог, где лежит xmlversion.h

Вот такое моё виденье этой проблемы.



"libxml2"
Отправлено PavelR , 24-Апр-11 23:33 
-
>> пакеты xml, libxml и libxml2 установлен но все таки ругается, если кто
>> сталкивался с этим то помогите пожалуйста.

-
> в файле shared.c есть строка #include <libxml/xmlversion.h> и компилятор не может найти
> файлик xmlversion.h
> У Вас установлена библиотека libxml2 ? Если нет, то надо поставить,

-
Потому что надо ставить -dev пакеты (типа libxml2-dev).


"libxml2"
Отправлено LSTemp , 24-Апр-11 23:42 
>[оверквотинг удален]
> в файле shared.c есть строка #include <libxml/xmlversion.h> и компилятор не может найти
> файлик xmlversion.h
> У Вас установлена библиотека libxml2 ? Если нет, то надо поставить, если
> да, то коль скоро вы устанавливаете пакет из исходных кодов, то
> не мешало бы прочитать файл INSTALL в котором написано, что перед
> командой make надо выполнить команду configure
> Если при существовании библиотеки libxml2, выполнения команды configure, а затем make сообщение
> об ошибке повторяется, то тогда придется в Makefile добавлять каталог, где
> лежит xmlversion.h
> Вот такое моё виденье этой проблемы.

логично.

если не можешь пользоваться поисковыми возможностями встроенной в ОС систему управления пакетами, то попробуй юзать например http://www.rpmseek.com/index.html


"libxml2"
Отправлено komiller , 25-Апр-11 00:06 
>[оверквотинг удален]
> в файле shared.c есть строка #include <libxml/xmlversion.h> и компилятор не может найти
> файлик xmlversion.h
> У Вас установлена библиотека libxml2 ? Если нет, то надо поставить, если
> да, то коль скоро вы устанавливаете пакет из исходных кодов, то
> не мешало бы прочитать файл INSTALL в котором написано, что перед
> командой make надо выполнить команду configure
> Если при существовании библиотеки libxml2, выполнения команды configure, а затем make сообщение
> об ошибке повторяется, то тогда придется в Makefile добавлять каталог, где
> лежит xmlversion.h
> Вот такое моё виденье этой проблемы.

Ставил сначало с пакетов Дебиана, использую зеркало Яндекс-а, обычно все там есть. Потом пришлось качать и установить с исходников но все равно такая байда.



"libxml2"
Отправлено LSTemp , 25-Апр-11 00:56 
>[оверквотинг удален]
>> да, то коль скоро вы устанавливаете пакет из исходных кодов, то
>> не мешало бы прочитать файл INSTALL в котором написано, что перед
>> командой make надо выполнить команду configure
>> Если при существовании библиотеки libxml2, выполнения команды configure, а затем make сообщение
>> об ошибке повторяется, то тогда придется в Makefile добавлять каталог, где
>> лежит xmlversion.h
>> Вот такое моё виденье этой проблемы.
> Ставил сначало с пакетов Дебиана, использую зеркало Яндекс-а, обычно все там есть.
> Потом пришлось качать и установить с исходников но все равно такая
> байда.

что ставил? какие пакеты? нужный файл хоть в одном из них есть (не поверю, что менеджер пакетов не имеет возможности показать файлы, содержащиеся в конкретном пакете)?.

версия Debian кстати какая?


"libxml2"
Отправлено komiller , 02-Май-11 22:14 
>[оверквотинг удален]
>>> об ошибке повторяется, то тогда придется в Makefile добавлять каталог, где
>>> лежит xmlversion.h
>>> Вот такое моё виденье этой проблемы.
>> Ставил сначало с пакетов Дебиана, использую зеркало Яндекс-а, обычно все там есть.
>> Потом пришлось качать и установить с исходников но все равно такая
>> байда.
> что ставил? какие пакеты? нужный файл хоть в одном из них есть
> (не поверю, что менеджер пакетов не имеет возможности показать файлы, содержащиеся
> в конкретном пакете)?.
> версия Debian кстати какая?

Версия Дебиана:
Linux debian 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux

Установленный libxml2
root@debian:/usr/src/gateway-1.1.4# whereis libxml2
libxml2: /usr/lib/libxml2.so /usr/lib/libxml2.la /usr/lib/libxml2.a /usr/include/libxml2


"libxml2"
Отправлено PavelR , 02-Май-11 23:34 

> Версия Дебиана:
> Linux debian 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686
> GNU/Linux
> Установленный libxml2
> root@debian:/usr/src/gateway-1.1.4# whereis libxml2
> libxml2: /usr/lib/libxml2.so /usr/lib/libxml2.la /usr/lib/libxml2.a /usr/include/libxml2

А чё, http://www.opennet.me/openforum/vsluhforumID1/91456.html#2 - не заметное сообщение, да ?

Это раз.

А вот два:

devserv:~# dpkg-query -L libxml2
...
/usr/lib/libxml2.so.2.7.5
...
/usr/lib/libxml2.so.2


так что наставили вы там х. пойми как каких пакетов из сырцов, вот и разбирайтесь теперь сами. Рекомендуемый Вам метод - переставить с нуля исключительно из пакетов.



"libxml2"
Отправлено komiller , 03-Май-11 09:02 
>[оверквотинг удален]
> Это раз.
> А вот два:
> devserv:~# dpkg-query -L libxml2
> ...
> /usr/lib/libxml2.so.2.7.5
> ...
> /usr/lib/libxml2.so.2
> так что наставили вы там х. пойми как каких пакетов из сырцов,
> вот и разбирайтесь теперь сами. Рекомендуемый Вам метод - переставить с
> нуля исключительно из пакетов.

dpkg-query -L libxml2
/.
/usr
/usr/lib
/usr/lib/libxml2.so.2.7.8
/usr/share
/usr/share/doc
/usr/share/doc/libxml2
/usr/share/doc/libxml2/AUTHORS
/usr/share/doc/libxml2/changelog.gz
/usr/share/doc/libxml2/NEWS.gz
/usr/share/doc/libxml2/changelog.Debian.gz
/usr/share/doc/libxml2/TODO.gz
/usr/share/doc/libxml2/README
/usr/share/doc/libxml2/copyright
/usr/share/doc/libxml2/README.Debian
/usr/lib/libxml2.so.2

Так у меня стоит этот пакет, и libxml2-dev ставил не пойму почему установленный пакет не видит при установке