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

Исходное сообщение
"пролема со squidguard-1.2.1+berkeleydb.4.5"

Отправлено snevir , 23-Мрт-07 14:42 
Всем доброго дня. Не подскажите куда копать?
Поставил 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)


Содержание

Сообщения в этом обсуждении
"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено snevir , 23-Мрт-07 14:55 
Система FreeBSD 6.1



"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено hate , 23-Мрт-07 15:12 
>Система FreeBSD 6.1

Телепаты ушли на обед, зайдите позже.


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено lavr , 23-Мрт-07 15:17 
>Система FreeBSD 6.1

а что, из портов ставить уже не принято?

./configure --help обычно расставляет все по местам и чтение документации, раз
решили ставить ручками: обращать внимание на ldconfig -r | grep libdb
и --with-db-lib=DIR (где libs) + --with-db-inc=DIR (где headers)


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено snevir , 23-Мрт-07 15:31 
>>Система 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

и на этом останавливается



"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено lavr , 23-Мрт-07 15:41 
>>>Система 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


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено snevir , 23-Мрт-07 15:46 
>
>вы когда-нить программили? русским же языком написано, нужно задавать НЕ ТОЛЬКО где
>
>библиотеки находятся, но и HEADERы
>
>Если непонятно - welcome to the freebsd-ports

на эту команду та же история, или я что-то не то написал?
./configure --with-db-inc=/usr/local/BerkeleyDB.4.5 --with-db-lib=/usr/local/BerkeleyDB.4.5/lib



"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено lavr , 23-Мрт-07 16:03 
>>
>>вы когда-нить программили? русским же языком написано, нужно задавать НЕ ТОЛЬКО где
>>
>>библиотеки находятся, но и 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

?


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено snevir , 26-Мрт-07 11:34 
Я прошу прощения, еще новичок в юниксе.
Все --prefix d ./conigure я попробовал и бесполезно.

а команда ldconfig -r | grep libdb не выводит ничего. Также у меня файлов /etc/ld.so.conf, /etc/ld-elf.so.conf, /etc/objformat. Может быть в этом проблема. Если да, то как сэтим бороться?


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено lavr , 26-Мрт-07 13:14 
>Я прошу прощения, еще новичок в юниксе.
>Все --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


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено snevir , 26-Мрт-07 13:28 
>>Я прошу прощения, еще новичок в юниксе.
>>Все --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

1. Да это проще всего!, но не даст ничего нового.
2. Handbook уже читал, про распределенные библиотеки там ни слова.
3. А при установке из исходников у меня такой косяк первый раз. Обычно все проходит гладко.
4. Я и пытаюсь учиться


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено snevir , 26-Мрт-07 13:29 
Ладно, раз не можете помочь, сам разберусь



"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено lavr , 26-Мрт-07 13:34 
>Ладно, раз не можете помочь, сам разберусь

могу, но не имею желания заниматься мазохизмом:

- задавать наводящие вопросы
- не получать ответы на эти вопросы

sorry, ничего личного


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено Klirens , 31-Мрт-07 21:17 
>>Ладно, раз не можете помочь, сам разберусь
Под Linux у меня были такие же проблемы. Нужен патч для работы squidGuard с db-4.

"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено reader , 31-Мрт-07 22:25 
может я ошибаюсь, но патч там только до db4.2

попробуй сделать ссылку с /usr/local/BerkeleyDB.4.5 на /usr/local/BerkeleyDB


"пролема со squidguard-1.2.1+berkeleydb.4.5"
Отправлено Spol , 15-Май-07 15:40 
я решил эту проблему (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
После этого всё прошло и установилось :)