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

Исходное сообщение
"Объясните ламеру"

Отправлено alexeylomov , 30-Апр-04 17:03 
Устанавливаю zabbix.
При обращении к /mysql/lib/libmysqlclient.a пишет
/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc':
my_compress.o(.text+0xb4): undefined reference to `compress'
/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress':
my_compress.o(.text+0x12a): undefined reference to `uncompress'
collect2: ld returned 1 exit status
Что это значит?

Содержание

Сообщения в этом обсуждении
"Ob'yasnite lameru"
Отправлено Brainbug , 30-Апр-04 17:07 
> Ustanavlivayu zabbix.
>Pri obraschenii k /mysql/lib/libmysqlclient.a pishet
>/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc':
>my_compress.o(.text+0xb4): undefined reference to `compress'
>/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress':
>my_compress.o(.text+0x12a): undefined reference to `uncompress'
>collect2: ld returned 1 exit status
>CHto `eto znachit?

Skorej vsego kakoje-to szatije dannih. Posmotri klu4i kompilacii, kotorije klu4ajut podderzku kompresii dannih.


"Ob'yasnite lameru"
Отправлено alexeylomov , 30-Апр-04 17:10 
>> Ustanavlivayu zabbix.
>>Pri obraschenii k /mysql/lib/libmysqlclient.a pishet
>>/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc':
>>my_compress.o(.text+0xb4): undefined reference to `compress'
>>/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress':
>>my_compress.o(.text+0x12a): undefined reference to `uncompress'
>>collect2: ld returned 1 exit status
>>CHto `eto znachit?
>
>Skorej vsego kakoje-to szatije dannih. Posmotri klu4i kompilacii, kotorije klu4ajut podderzku kompresii
>dannih.


Я понимаю, что это сжатие не подходит.
Но где смотреть: в zabbix или в mysql?


"Ob'yasnite lameru"
Отправлено Brainbug , 30-Апр-04 17:24 
>>> Ustanavlivayu zabbix.
>>>Pri obraschenii k /mysql/lib/libmysqlclient.a pishet
>>>/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc':
>>>my_compress.o(.text+0xb4): undefined reference to `compress'
>>>/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress':
>>>my_compress.o(.text+0x12a): undefined reference to `uncompress'
>>>collect2: ld returned 1 exit status
>>>CHto `eto znachit?
>>
>>Skorej vsego kakoje-to szatije dannih. Posmotri klu4i kompilacii, kotorije klu4ajut podderzku kompresii
>>dannih.
>
>
>YA ponimayu, chto `eto szhatie ne podhodit.
>No gde smotret': v zabbix ili v mysql?

Zabbix klient, sootvertstvenno esli on ispolzujet kompressiju, to ona dolzna poddrezivatca i so storoni klienta i so storoni servera (MySQL). esli vse na odnoj ma6ine, togda smotri v MySQL. Esli na raznih, togda otdelno smotri dla servera i na vtoroj ma6ine dla klienta.


"Объясните ламеру"
Отправлено alexeylomov , 30-Апр-04 18:25 
Короче, поискал my_compress.o нашёл его в папке с php в ext/mysql/lysqllib/
Попробовал переустановить php
Переустановил
Всё равно ругается, как в первый раз.
Может исходники у zabbix глючат
Никто не связывался с этой программой?
Или, если есть другие соображения, подскажите что я не так делаю.

"Объясните ламеру"
Отправлено GliNT , 30-Апр-04 20:40 
>Короче, поискал my_compress.o нашёл его в папке с php в ext/mysql/lysqllib/
>Попробовал переустановить php
>Переустановил
>Всё равно ругается, как в первый раз.
>Может исходники у zabbix глючат
>Никто не связывался с этой программой?
>Или, если есть другие соображения, подскажите что я не так делаю.

Судя по всему тебе нужны хидеры для zlib.

что говорит `locate zlib.h`?


"Объясните ламеру"
Отправлено alexeylomov , 05-Май-04 12:42 
>>Короче, поискал my_compress.o нашёл его в папке с php в ext/mysql/lysqllib/
>>Попробовал переустановить php
>>Переустановил
>>Всё равно ругается, как в первый раз.
>>Может исходники у zabbix глючат
>>Никто не связывался с этой программой?
>>Или, если есть другие соображения, подскажите что я не так делаю.
>
>Судя по всему тебе нужны хидеры для zlib.
>
>что говорит `locate zlib.h`?

(раньше не мог ответить, ведь майские праздники)

/home/admin/php-4.3.5/ext/zlib/php_zlib.h
/home/admin/rrdtool-1.0.42/zlib-1.1.4/zlib.h
/usr/src/linux-2.4.23/arch/ppc/boot/include/zlib.h
/usr/src/linux-2.4.23/arch/ppc64/boot/zlib.h
/usr/src/linux-2.4.23/include/linux/zlib.h

а что он должен говорить?


"Объясните ламеру"
Отправлено GliNT , 05-Май-04 20:57 
какая версия zabbix?

"Объясните ламеру"
Отправлено alexeylomov , 06-Май-04 15:29 
>какая версия zabbix?


zabbix-1.0 ( а разве есть другие )


"Объясните ламеру"
Отправлено GliNT , 06-Май-04 16:23 
>>какая версия zabbix?
>
>
>zabbix-1.0 ( а разве есть другие )

zabbix 1.0 довольно долго был в состоянии бета-версии.
если у тебя версия до zabbix 1.0 beta 6, то там были проблемы с поиском хидеров zlib.

попробуй в configure добавить запустить так(для sh или bash):
CPPFLAGS="-I/usr/src/linux-2.4.23/include -I/usr/src/linux-2.4.23/include/linux" ./configure [параметры]


"Объясните ламеру"
Отправлено alexeylomov , 06-Май-04 17:00 
>>>какая версия zabbix?
>>
>>
>>zabbix-1.0 ( а разве есть другие )
>
>zabbix 1.0 довольно долго был в состоянии бета-версии.
>если у тебя версия до zabbix 1.0 beta 6, то там были
>проблемы с поиском хидеров zlib.
>
>попробуй в configure добавить запустить так(для sh или bash):
>CPPFLAGS="-I/usr/src/linux-2.4.23/include -I/usr/src/linux-2.4.23/include/linux" ./configure [параметры]


Нет, это версия новее (там даже есть апдейты для версий до beta 14)
Но я попробую.


"Объясните ламеру"
Отправлено alexeylomov , 13-Май-04 18:50 
>>>>какая версия zabbix?
>>>
>>>
>>>zabbix-1.0 ( а разве есть другие )
>>
>>zabbix 1.0 довольно долго был в состоянии бета-версии.
>>если у тебя версия до zabbix 1.0 beta 6, то там были
>>проблемы с поиском хидеров zlib.
>>
>>попробуй в configure добавить запустить так(для sh или bash):
>>CPPFLAGS="-I/usr/src/linux-2.4.23/include -I/usr/src/linux-2.4.23/include/linux" ./configure [параметры]
>
>
>Нет, это версия новее (там даже есть апдейты для версий до beta
>14)
>Но я попробую.


Я попробовал. Вот что получается:
......
checking stdio.h presence... yes
configure: WARNING: stdio.h: present but cannot be compiled
configure: WARNING: stdio.h: check for missing prerequisite headers?
configure: WARNING: stdio.h: proceeding with the preprocessor's result
configure: WARNING:     ## ------------------------------------ ##
configure: WARNING:     ## Report this to bug-autoconf@gnu.org. ##
configure: WARNING:     ## ------------------------------------ ##
.....
И такое повторяется и для других библиотек.

В итого после make:
Making all in src/zabbix_agent
make[1]: Entering directory `/home/admin/zabbix-1.0/src/zabbix_agent'
gcc -o ../../bin/zabbix_agent  -g -O2 -I../../include zabbix_agent.c sysinfo.c .
./../include/log.c ../../include/cfg.c ../../include/security.c ../../include/sn
printf.c -Wall -lnsl
In file included from /usr/include/stdlib.h:390,
                 from zabbix_agent.c:22:
/usr/include/sys/types.h:99: warning: empty declaration
In file included from zabbix_agent.c:25:
/usr/include/unistd.h:247: warning: empty declaration
In file included from /usr/include/stdlib.h:390,
                 from sysinfo.c:26:
/usr/include/sys/types.h:99: warning: empty declaration
In file included from sysinfo.c:27:
/usr/include/unistd.h:247: warning: empty declaration
In file included from ../../include/snprintf.c:78:
/usr/include/sys/types.h:99: warning: empty declaration
../../include/snprintf.c: In function `vasprintf':
../../include/snprintf.c:813: `NULL' undeclared (first use in this function)
../../include/snprintf.c:813: (Each undeclared identifier is reported only once
../../include/snprintf.c:813: for each function it appears in.)
../../include/snprintf.c:816: warning: implicit declaration of function `malloc'
../../include/snprintf.c: In function `asprintf':
../../include/snprintf.c:834: `NULL' undeclared (first use in this function)
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/admin/zabbix-1.0/src/zabbix_agent'
make: *** [all] Error 1
И всё.
Есть другие предложения?


"Объясните ламеру"
Отправлено slavon , 13-Май-04 19:14 
>>>>>какая версия zabbix?
>>>>
>>>>
>>>>zabbix-1.0 ( а разве есть другие )
>>>
>>>zabbix 1.0 довольно долго был в состоянии бета-версии.
>>>если у тебя версия до zabbix 1.0 beta 6, то там были
>>>проблемы с поиском хидеров zlib.
>>>
>>>попробуй в configure добавить запустить так(для sh или bash):
>>>CPPFLAGS="-I/usr/src/linux-2.4.23/include -I/usr/src/linux-2.4.23/include/linux" ./configure [параметры]
>>
>>
>>Нет, это версия новее (там даже есть апдейты для версий до beta
>>14)
>>Но я попробую.
>
>
>Я попробовал. Вот что получается:
>......
>checking stdio.h presence... yes
>configure: WARNING: stdio.h: present but cannot be compiled
>configure: WARNING: stdio.h: check for missing prerequisite headers?
>configure: WARNING: stdio.h: proceeding with the preprocessor's result
>configure: WARNING:     ## ------------------------------------ ##
>configure: WARNING:     ## Report this to bug-autoconf@gnu.org. ##
>
>configure: WARNING:     ## ------------------------------------ ##
>.....
>И такое повторяется и для других библиотек.
>
>В итого после make:
>Making all in src/zabbix_agent
>make[1]: Entering directory `/home/admin/zabbix-1.0/src/zabbix_agent'
>gcc -o ../../bin/zabbix_agent  -g -O2 -I../../include zabbix_agent.c sysinfo.c .
>./../include/log.c ../../include/cfg.c ../../include/security.c ../../include/sn
>printf.c -Wall -lnsl
>In file included from /usr/include/stdlib.h:390,
>            
>     from zabbix_agent.c:22:
>/usr/include/sys/types.h:99: warning: empty declaration
>In file included from zabbix_agent.c:25:
>/usr/include/unistd.h:247: warning: empty declaration
>In file included from /usr/include/stdlib.h:390,
>            
>     from sysinfo.c:26:
>/usr/include/sys/types.h:99: warning: empty declaration
>In file included from sysinfo.c:27:
>/usr/include/unistd.h:247: warning: empty declaration
>In file included from ../../include/snprintf.c:78:
>/usr/include/sys/types.h:99: warning: empty declaration
>../../include/snprintf.c: In function `vasprintf':
>../../include/snprintf.c:813: `NULL' undeclared (first use in this function)
>../../include/snprintf.c:813: (Each undeclared identifier is reported only once
>../../include/snprintf.c:813: for each function it appears in.)
>../../include/snprintf.c:816: warning: implicit declaration of function `malloc'
>../../include/snprintf.c: In function `asprintf':
>../../include/snprintf.c:834: `NULL' undeclared (first use in this function)
>make[1]: *** [all] Error 1
>make[1]: Leaving directory `/home/admin/zabbix-1.0/src/zabbix_agent'
>make: *** [all] Error 1
>И всё.
>Есть другие предложения?

гы гы гы... он пишет что NULL не знает что такое... ты чем компилируешь? И какие инклуды есть в include/snprintf.c?
Скорее всего просто компилятор смени... если GCC - то поставь более новую версию.. в общем оочень смешной баг ;)


"Объясните ламеру"
Отправлено alexeylomov , 13-Май-04 19:35 
>>Я попробовал. Вот что получается:
>>......
>>checking stdio.h presence... yes
>>configure: WARNING: stdio.h: present but cannot be compiled
>>configure: WARNING: stdio.h: check for missing prerequisite headers?
>>configure: WARNING: stdio.h: proceeding with the preprocessor's result
>>configure: WARNING:     ## ------------------------------------ ##
>>configure: WARNING:     ## Report this to bug-autoconf@gnu.org. ##
>>
>>configure: WARNING:     ## ------------------------------------ ##
>>.....
>>И такое повторяется и для других библиотек.
>>
>>В итого после make:
>>Making all in src/zabbix_agent
>>make[1]: Entering directory `/home/admin/zabbix-1.0/src/zabbix_agent'
>>gcc -o ../../bin/zabbix_agent  -g -O2 -I../../include zabbix_agent.c sysinfo.c .
>>./../include/log.c ../../include/cfg.c ../../include/security.c ../../include/sn
>>printf.c -Wall -lnsl
>>In file included from /usr/include/stdlib.h:390,
>>            
>>     from zabbix_agent.c:22:
>>/usr/include/sys/types.h:99: warning: empty declaration
>>In file included from zabbix_agent.c:25:
>>/usr/include/unistd.h:247: warning: empty declaration
>>In file included from /usr/include/stdlib.h:390,
>>            
>>     from sysinfo.c:26:
>>/usr/include/sys/types.h:99: warning: empty declaration
>>In file included from sysinfo.c:27:
>>/usr/include/unistd.h:247: warning: empty declaration
>>In file included from ../../include/snprintf.c:78:
>>/usr/include/sys/types.h:99: warning: empty declaration
>>../../include/snprintf.c: In function `vasprintf':
>>../../include/snprintf.c:813: `NULL' undeclared (first use in this function)
>>../../include/snprintf.c:813: (Each undeclared identifier is reported only once
>>../../include/snprintf.c:813: for each function it appears in.)
>>../../include/snprintf.c:816: warning: implicit declaration of function `malloc'
>>../../include/snprintf.c: In function `asprintf':
>>../../include/snprintf.c:834: `NULL' undeclared (first use in this function)
>>make[1]: *** [all] Error 1
>>make[1]: Leaving directory `/home/admin/zabbix-1.0/src/zabbix_agent'
>>make: *** [all] Error 1
>>И всё.
>>Есть другие предложения?
>
>гы гы гы... он пишет что NULL не знает что такое... ты
>чем компилируешь? И какие инклуды есть в include/snprintf.c?
>Скорее всего просто компилятор смени... если GCC - то поставь более новую
>версию.. в общем оочень смешной баг ;)


Да, я согласен, что это выгдядит смешно. Только проблема в другом (см. выше и внимательнее)


"Объясните ламеру"
Отправлено slavon , 14-Май-04 10:38 
>>>Я попробовал. Вот что получается:
>>>......
>>>checking stdio.h presence... yes
>>>configure: WARNING: stdio.h: present but cannot be compiled
>>>configure: WARNING: stdio.h: check for missing prerequisite headers?
>>>configure: WARNING: stdio.h: proceeding with the preprocessor's result
>>>configure: WARNING:     ## ------------------------------------ ##
>>>configure: WARNING:     ## Report this to bug-autoconf@gnu.org. ##
>>>
>>>configure: WARNING:     ## ------------------------------------ ##
>>>.....
>>>И такое повторяется и для других библиотек.
>>>
>>>В итого после make:
>>>Making all in src/zabbix_agent
>>>make[1]: Entering directory `/home/admin/zabbix-1.0/src/zabbix_agent'
>>>gcc -o ../../bin/zabbix_agent  -g -O2 -I../../include zabbix_agent.c sysinfo.c .
>>>./../include/log.c ../../include/cfg.c ../../include/security.c ../../include/sn
>>>printf.c -Wall -lnsl
>>>In file included from /usr/include/stdlib.h:390,
>>>            
>>>     from zabbix_agent.c:22:
>>>/usr/include/sys/types.h:99: warning: empty declaration
>>>In file included from zabbix_agent.c:25:
>>>/usr/include/unistd.h:247: warning: empty declaration
>>>In file included from /usr/include/stdlib.h:390,
>>>            
>>>     from sysinfo.c:26:
>>>/usr/include/sys/types.h:99: warning: empty declaration
>>>In file included from sysinfo.c:27:
>>>/usr/include/unistd.h:247: warning: empty declaration
>>>In file included from ../../include/snprintf.c:78:
>>>/usr/include/sys/types.h:99: warning: empty declaration
>>>../../include/snprintf.c: In function `vasprintf':
>>>../../include/snprintf.c:813: `NULL' undeclared (first use in this function)
>>>../../include/snprintf.c:813: (Each undeclared identifier is reported only once
>>>../../include/snprintf.c:813: for each function it appears in.)
>>>../../include/snprintf.c:816: warning: implicit declaration of function `malloc'
>>>../../include/snprintf.c: In function `asprintf':
>>>../../include/snprintf.c:834: `NULL' undeclared (first use in this function)
>>>make[1]: *** [all] Error 1
>>>make[1]: Leaving directory `/home/admin/zabbix-1.0/src/zabbix_agent'
>>>make: *** [all] Error 1
>>>И всё.
>>>Есть другие предложения?
>>
>>гы гы гы... он пишет что NULL не знает что такое... ты
>>чем компилируешь? И какие инклуды есть в include/snprintf.c?
>>Скорее всего просто компилятор смени... если GCC - то поставь более новую
>>версию.. в общем оочень смешной баг ;)
>
>
>Да, я согласен, что это выгдядит смешно. Только проблема в другом (см.
>выше и внимательнее)

Блин... а у меня такое было... я новый GCC и всякие там AutoMake оставил... полечилось...