Добрый вечер.
Есть сервер FreeBSD 6.1, на него пытаюсь поставить clamav из портов:
make install
получаем в процессе работы:
----------------------------
cc -O2 -fno-strict-aliasing -pipe -DUNRAR3 -pthread -o .libs/freshclam output.o cfgparser.o getopt.o memory.o misc.o freshclam.o options.o manager.o notify.o dns.o execute.o nonblock.o -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/local/lib/libldap.so /usr/local/lib/liblber.so -lunrar -lbz2 /usr/local/lib/libgmp.so /usr/local/lib/libcurl.so -lssl -lcrypto -lz -pthread -Wl,--rpath -Wl,/usr/local/lib
manager.o(.text+0x251): In function `wwwconnect':
: undefined reference to `__h_errno'
manager.o(.text+0x2b5): In function `wwwconnect':
: undefined reference to `__h_errno'
*** Error code 1Stop in /usr/ports/security/clamav/work/clamav-0.88.6/freshclam.
*** Error code 1Stop in /usr/ports/security/clamav/work/clamav-0.88.6.
*** Error code 1Stop in /usr/ports/security/clamav/work/clamav-0.88.6.
*** Error code 1Stop in /usr/ports/security/clamav.
-------------------------------------------
Версия clamav - 0.88.6
Версия unrar - 3.60
CVS обновил все порты - все равно не компилится.Что можно сделать в данной ситуации?
Спасибо за советы
пробуй
portupgrade -rf libtoolили
portupgrade -a
еще rar пересобири
Пробовал.
Результат аналогичный.
Обновил список портов portsnap
cd /usr/ports/security/clamav
make patch - все проходит нормально
make config выбираем libunrar
make install, видим:
----------------------------------
cc -O2 -fno-strict-aliasing -pipe -DUNRAR3 -pthread -o .libs/freshclam output.o cfgparser.o getopt.o memory.o misc.o freshclam.o options.o manager.o notify.o dns.o execute.o nonblock.o -L/usr/local/lib ../libclamav/.libs/libclamav.so -lunrar -lz -lbz2 /usr/local/lib/libgmp.so -pthread -Wl,--rpath -Wl,/usr/local/lib
manager.o(.text+0x251): In function `wwwconnect':
: undefined reference to `__h_errno'
manager.o(.text+0x2b5): In function `wwwconnect':
: undefined reference to `__h_errno'
*** Error code 1Stop in /usr/ports/security/clamav/work/clamav-0.88.6/freshclam.
*** Error code 1Stop in /usr/ports/security/clamav/work/clamav-0.88.6.
*** Error code 1Stop in /usr/ports/security/clamav/work/clamav-0.88.6.
*** Error code 1Stop in /usr/ports/security/clamav.
----------------------------------
Увы :-(
>Обновил список портов portsnap
>cd /usr/ports/security/clamav
>make patch - все проходит нормально
>make config выбираем libunrar
>make install, видим:
>----------------------------------
>cc -O2 -fno-strict-aliasing -pipe -DUNRAR3 -pthread -o .libs/freshclam output.o cfgparser.o getopt.o memory.o
>misc.o freshclam.o options.o manager.o notify.o dns.o execute.o nonblock.o -L/usr/local/lib ../libclamav/.libs/libclamav.so
>-lunrar -lz -lbz2 /usr/local/lib/libgmp.so -pthread -Wl,--rpath -Wl,/usr/local/lib
>manager.o(.text+0x251): In function `wwwconnect':
>: undefined reference to `__h_errno'
>manager.o(.text+0x2b5): In function `wwwconnect':
>: undefined reference to `__h_errno'
>*** Error code 1
>
>Stop in /usr/ports/security/clamav/work/clamav-0.88.6/freshclam.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav/work/clamav-0.88.6.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav/work/clamav-0.88.6.
>*** Error code 1
>
>Stop in /usr/ports/security/clamav.
>----------------------------------
>Увы :-(только что собрал без проблем, что покажут:
# ls -lA /var/db/pkg | grep "lha"
тоже для arj,unzoo,arc,unzipзатем:
# ldconfig -r | grep libgmp
# ldconfig -r | grep libunrar
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "lha"
drwxr-xr-x 2 root wheel 512 Nov 10 11:34 lha-1.14i_6
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "arj"
drwxr-xr-x 2 root wheel 512 Nov 10 11:34 arj-3.10.22
drwxr-xr-x 2 root wheel 512 Jul 9 02:27 unarj-2.65_2
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "unzoo"
drwxr-xr-x 2 root wheel 512 Nov 10 11:35 unzoo-4.4
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "arc"
drwxr-xr-x 2 root wheel 512 Nov 10 11:35 arc-5.21o_1
[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "unzip"
drwxr-xr-x 2 root wheel 512 Nov 10 11:36 unzip-5.52_2
[root@mail1 /usr/ports/archivers/rpm4]# ldconfig -r | grep libgmp
139:-lgmp.7 => /usr/local/lib/libgmp.so.7
140:-lgmpxx.4 => /usr/local/lib/libgmpxx.so.4
[root@mail1 /usr/ports/archivers/rpm4]# ldconfig -r | grep libunrar
142:-lunrar.3 => /usr/local/lib/libunrar.so.3
[root@mail1 /usr/ports/archivers/rpm4]#
--------------------
На другом сервере я без проблем собрал clamav - freebsd6.1 такая же
Я понимаю, что если убить сервер и поставить заново - все получится хорошо. Но столько вложено в сервер - не поднимается на это руки.
Понятно, где-то в цепочке установленного из портов софта сбой. Все, от чего зависит clamav - переставил. С ошибкой только валится установка openldap-client2.4
может, дело в нем?
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "lha"
>drwxr-xr-x 2 root wheel 512 Nov 10 11:34 lha-1.14i_6
>
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "arj"
>drwxr-xr-x 2 root wheel 512 Nov 10 11:34 arj-3.10.22
>
>drwxr-xr-x 2 root wheel 512 Jul 9 02:27
>unarj-2.65_2
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "unzoo"
>drwxr-xr-x 2 root wheel 512 Nov 10 11:35 unzoo-4.4
>
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "arc"
>drwxr-xr-x 2 root wheel 512 Nov 10 11:35 arc-5.21o_1
>
>[root@mail1 /usr/ports/archivers/rpm4]# ls -lA /var/db/pkg | grep "unzip"
>drwxr-xr-x 2 root wheel 512 Nov 10 11:36 unzip-5.52_2
>
>[root@mail1 /usr/ports/archivers/rpm4]# ldconfig -r | grep libgmp
> 139:-lgmp.7 => /usr/local/lib/libgmp.so.7
> 140:-lgmpxx.4 => /usr/local/lib/libgmpxx.so.4
>[root@mail1 /usr/ports/archivers/rpm4]# ldconfig -r | grep libunrar
> 142:-lunrar.3 => /usr/local/lib/libunrar.so.3
>[root@mail1 /usr/ports/archivers/rpm4]#
>--------------------все good
>На другом сервере я без проблем собрал clamav - freebsd6.1 такая же
>
>Я понимаю, что если убить сервер и поставить заново - все получится
>хорошо. Но столько вложено в сервер - не поднимается на это
>руки.
>Понятно, где-то в цепочке установленного из портов софта сбой. Все, от чего
>зависит clamav - переставил. С ошибкой только валится установка openldap-client2.4
>может, дело в нем?он вам нужен?! openldap?
# cat /var/db/ports/clamav/options
?
Ясно что не нужен. Но делать чего - не ясно. В среду - срок сдачи сервера.
Есть идеи, что делать - или все же убивать сервер?
>Ясно что не нужен. Но делать чего - не ясно. В среду
>- срок сдачи сервера.
>Есть идеи, что делать - или все же убивать сервер?в своем уме?! переставлять сервер из-за того что что-то несобирается! хорошо живете!
если у меня в квартире кран потек - мне теперь новую квартиру купить и сделать
ремонт?!вас попросили показать
# cat /var/db/ports/clamav/options
ну допустим еще:
# ls -lA /var/db/pkg | grep clamav
если полагает что я мазохист и буду из вас клещами информацию вытягивать - ошибаетесь,
если что-то смущает, см мой email
Извините, забыл вставить в ответ результаты работы программы:
---------------------
[root@mail1 /var/db/pkg]# ls -lA /var/db/pkg | grep clamav
[root@mail1 /var/db/pkg]# cat /var/db/ports/clamav/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for clamav-0.88.6
_OPTIONS_READ=clamav-0.88.6
WITHOUT_MILTER=true
WITHOUT_CURL=true
WITHOUT_LIBUNRAR=true
WITHOUT_STDERR=true
[root@mail1 /var/db/pkg]#
----------------------------
в /var/db/pkg дествительно нет упоминания про clamav
а с сервером ситуация простая - он готовится на установку, срок - среда. За пару суток я его пересоберу, но ТАК не хочется в выходные на работе сидеть.
>Извините, забыл вставить в ответ результаты работы программы:
>---------------------
>[root@mail1 /var/db/pkg]# ls -lA /var/db/pkg | grep clamav
>[root@mail1 /var/db/pkg]# cat /var/db/ports/clamav/options
># This file is auto-generated by 'make config'.
># No user-servicable parts inside!
># Options for clamav-0.88.6
>_OPTIONS_READ=clamav-0.88.6
>WITHOUT_MILTER=true
>WITHOUT_CURL=true
>WITHOUT_LIBUNRAR=true
>WITHOUT_STDERR=true
>[root@mail1 /var/db/pkg]#
>----------------------------
>в /var/db/pkg дествительно нет упоминания про clamav
>а с сервером ситуация простая - он готовится на установку, срок -
>среда. За пару суток я его пересоберу, но ТАК не хочется
>в выходные на работе сидеть.# cd /usr/ports/security/clamav
# script /tmp/mk.log
# make
# exitа далее логи /tmp/mk.log либо на lavr@unix1.jinr.ru, либо туда же url-ссылку где
можно этот лог увидеть
Ну и еще вариант:- раз собирается НА ДРУГОЙ машине, КТО МЕШАЕТ на той же машине снова сконфигурить
как надо порт, собрать без установки и сделать ПАКЕТ, после чего свой же пакет
установить на новую машину.
Можно и вовсе не делать пакет, а перекинуть собранный порт на новую и выполнить
make install :)Пробуй, пиши если нужно на lavr@unix1.jinr.ru - только не тяни, пятница сегодня, однако
Все, помогло.
Спасибо.
Перебросил собранный порт с другой машины, make install ничего не дало, make deinstall, мake install - все. Встало.Спасибо огромное за помощь.
>Все, помогло.
>Спасибо.
>Перебросил собранный порт с другой машины, make install ничего не дало, make
>deinstall, мake install - все. Встало.
>
>Спасибо огромное за помощь.что за привычка писать посты не в свою ветку? что помогло, чему помогло, кому спасибо?
Помог совет - "Можно и вовсе не делать пакет, а перекинуть собранный порт на новую и выполнить make install :)"
Чему помогло - clamav установился нормально.
Кому спасибо - Сообщение от lavr on 10-Ноя-06, 14:13