Всем доброго дня. Не подскажите куда копать?
Поставил BerkeleyDB.4.5 встала нормально в каталог /usr/local/BerkeleyDB.4.5
Начал собирать squidguard, набираю
./configure --with-db=/usr/local/BerkeleyDB.4.5 --with-db-lib=/usr/local/BerkeleyDB.4.5/libа он пишет:
checking for pthread_create in -lpthread... yes
checking for db_version in -ldb... yes** The Berkley DB library version 2.6.4 or newer
is required. Get it from
http://www.oracle.com/database/berkeley-db.html
use --with-db=DIR or --with-db-inc=DIR,
--with-db-lib=DIR to specify its location
(default is /usr/local/BerkeleyDB)
Система FreeBSD 6.1
>Система FreeBSD 6.1Телепаты ушли на обед, зайдите позже.
>Система FreeBSD 6.1а что, из портов ставить уже не принято?
./configure --help обычно расставляет все по местам и чтение документации, раз
решили ставить ручками: обращать внимание на ldconfig -r | grep libdb
и --with-db-lib=DIR (где libs) + --with-db-inc=DIR (где headers)
>>Система FreeBSD 6.1
>
>а что, из портов ставить уже не принято?
>
>./configure --help обычно расставляет все по местам и чтение документации, раз
>решили ставить ручками: обращать внимание на ldconfig -r | grep libdb
>и --with-db-lib=DIR (где libs) + --with-db-inc=DIR (где headers)
я и указал где находится lib
./configure --with-db=/usr/local/BerkeleyDB.4.5 --with-db-lib=/usr/local/BerkeleyDB.4.5/libон ее находит:
checking for db_version in -ldb... yesи на этом останавливается
>>>Система FreeBSD 6.1
>>
>>а что, из портов ставить уже не принято?
>>
>>./configure --help обычно расставляет все по местам и чтение документации, раз
>>решили ставить ручками: обращать внимание на ldconfig -r | grep libdb
>>и --with-db-lib=DIR (где libs) + --with-db-inc=DIR (где headers)
>я и указал где находится lib
>./configure --with-db=/usr/local/BerkeleyDB.4.5 --with-db-lib=/usr/local/BerkeleyDB.4.5/lib
>
>он ее находит:
>checking for db_version in -ldb... yes
>
>и на этом останавливаетсявы когда-нить программили? русским же языком написано, нужно задавать НЕ ТОЛЬКО где
библиотеки находятся, но и HEADERыЕсли непонятно - welcome to the freebsd-ports
>
>вы когда-нить программили? русским же языком написано, нужно задавать НЕ ТОЛЬКО где
>
>библиотеки находятся, но и HEADERы
>
>Если непонятно - welcome to the freebsd-portsна эту команду та же история, или я что-то не то написал?
./configure --with-db-inc=/usr/local/BerkeleyDB.4.5 --with-db-lib=/usr/local/BerkeleyDB.4.5/lib
>>
>>вы когда-нить программили? русским же языком написано, нужно задавать НЕ ТОЛЬКО где
>>
>>библиотеки находятся, но и HEADERы
>>
>>Если непонятно - welcome to the freebsd-ports
>
>на эту команду та же история, или я что-то не то написал?
>
>./configure --with-db-inc=/usr/local/BerkeleyDB.4.5 --with-db-lib=/usr/local/BerkeleyDB.4.5/libн-дас:
# ls -la /usr/local/BerkeleyDB.4.5
?
Я прошу прощения, еще новичок в юниксе.
Все --prefix d ./conigure я попробовал и бесполезно.а команда ldconfig -r | grep libdb не выводит ничего. Также у меня файлов /etc/ld.so.conf, /etc/ld-elf.so.conf, /etc/objformat. Может быть в этом проблема. Если да, то как сэтим бороться?
>Я прошу прощения, еще новичок в юниксе.
>Все --prefix d ./conigure я попробовал и бесполезно.
>
>а команда ldconfig -r | grep libdb не выводит ничего. Также у
>меня файлов /etc/ld.so.conf, /etc/ld-elf.so.conf, /etc/objformat. Может быть в этом проблема. Если
>да, то как сэтим бороться?учиться, не понимаете как ставить из sources, не имеете навыков программирования
- ИСПОЛЬЗУЙТЕ систему ПОРТов(ports: man ports) или готовые ПАКЕТЫ (packages: man pkg_add)Читайте Handbook
>>Я прошу прощения, еще новичок в юниксе.
>>Все --prefix d ./conigure я попробовал и бесполезно.
>>
>>а команда ldconfig -r | grep libdb не выводит ничего. Также у
>>меня файлов /etc/ld.so.conf, /etc/ld-elf.so.conf, /etc/objformat. Может быть в этом проблема. Если
>>да, то как сэтим бороться?
>
>учиться, не понимаете как ставить из sources, не имеете навыков программирования
>- ИСПОЛЬЗУЙТЕ систему ПОРТов(ports: man ports) или готовые ПАКЕТЫ (packages: man pkg_add)
>
>
>Читайте Handbook1. Да это проще всего!, но не даст ничего нового.
2. Handbook уже читал, про распределенные библиотеки там ни слова.
3. А при установке из исходников у меня такой косяк первый раз. Обычно все проходит гладко.
4. Я и пытаюсь учиться
Ладно, раз не можете помочь, сам разберусь
>Ладно, раз не можете помочь, сам разберусьмогу, но не имею желания заниматься мазохизмом:
- задавать наводящие вопросы
- не получать ответы на эти вопросыsorry, ничего личного
>>Ладно, раз не можете помочь, сам разберусь
Под Linux у меня были такие же проблемы. Нужен патч для работы squidGuard с db-4.
может я ошибаюсь, но патч там только до db4.2попробуй сделать ссылку с /usr/local/BerkeleyDB.4.5 на /usr/local/BerkeleyDB
я решил эту проблему (Mandrake) извращённо немного :
скачал с Debian этот пакет (исходники berkeley DB 3.2) : http://packages.debian.org/stable/libs/libdb3 (вот прямая ссылка http://ftp.debian.org/debian/pool/main/d/db3/db3_3.2.9+dfsg....)
и установил как обычно. ./configure --with-db=/usr/local/BerkeleyDB.3.2
make потом отказался делаться - пришлось переименовать файл src/lex.yy.c.flex в lex.yy.c
После этого всё прошло и установилось :)