|
|
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
Может кто сталкивался с такой проблемой: Установил db-3.2.9 в /usr/local/BerkeleyDB-3.2.9/ Запускаю конфигурирование squidGuard 1.2.0 Код: plaintext 1. В readme прочитал что версия squidGuard 1.2.0 точно поддерживает db-3.2.x В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 19:15 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
может сессию терминальную перезапустить? ctrl-d или типа того... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 20:02 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
ALex_hhaМожет кто сталкивался с такой проблемой: Установил db-3.2.9 в /usr/local/BerkeleyDB-3.2.9/ Запускаю конфигурирование squidGuard 1.2.0 Код: plaintext 1. В readme прочитал что версия squidGuard 1.2.0 точно поддерживает db-3.2.x В чем может быть проблема? Ну ты талант находить проблемы на ровном месте У тебя наверняка в пакетах этот squidGuard есть (он уже года 3 или 4 как 1.2.0) Поставь через rpm и не мучайся. Ну а если хочешь таки помучаться, то попробуй заглянуть в config.log - там процесс поиска должен быть подробно расписан. Поищи что то типа -ldb. Ну еще как вариант - попробуй залинкуй BerkeleyDB-3.2.9 на просто BerkeleyDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 22:25 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
Somebody2 Ну еще как вариант - попробуй залинкуй BerkeleyDB-3.2.9 на просто BerkeleyDB В этом случае просто ./configure ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 22:26 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
Если указать BerkeleyDB, то все компилится нормально :), но при запуске squidGuard выдается ошибка Segmentation fault :(. Запускаю squidGuard -v и он выводит squidGuard 1.2.0 BerkeleyDB 4.1.0 Странно хотя я явно указывал --with-db=/usr/local/BerkeleyDB-3.2.9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 10:04 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
автор У тебя наверняка в пакетах этот squidGuard есть (он уже года 3 или 4 как 1.2.0) Поставь через rpm и не мучайся. В том то и прикол что нет :(. Может кто даст ссылку на rpm пакет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 10:11 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
ALex_hhaЕсли указать BerkeleyDB, то все компилится нормально :), но при запуске squidGuard выдается ошибка Segmentation fault :(. Запускаю squidGuard -v и он выводит squidGuard 1.2.0 BerkeleyDB 4.1.0 Странно хотя я явно указывал --with-db=/usr/local/BerkeleyDB-3.2.9 Проблема опять из серии "надо своими глазами взглянуть", поэтому ниже только предположения: У тебя db4 установлен. Поэтому хоть откомпилилися он с db3, все равно пользует db4 - возможно отсюда и Seg. fault. Попробуй установить переменную окружения LD_LIBRARY_PATH перед запуском СквидГвардейца или установить db3 вместо db4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 12:34 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
автор У тебя db4 установлен Да db4 у меня уже установлена. Ставится в месте с системой с rpm пакета. Удалить db4 слишком геморно (много пакетов за собой тянет). автор Поэтому хоть откомпилилися он с db3, все равно пользует db4 - возможно отсюда и Seg. fault. Все как раз наоборот. Откомпилился он с db4, а нужно с db3 отсюда как следствие Segmentation fault. Установил db3 в /usr/local/BerkeleyDB/ когда запускаю ./configure пишет что db3 не установлена. Что за батва? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 09:55 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
ALex_hha автор У тебя db4 установлен Да db4 у меня уже установлена. Ставится в месте с системой с rpm пакета. Удалить db4 слишком геморно (много пакетов за собой тянет). автор Поэтому хоть откомпилилися он с db3, все равно пользует db4 - возможно отсюда и Seg. fault. Все как раз наоборот. Откомпилился он с db4, а нужно с db3 отсюда как следствие Segmentation fault. Установил db3 в /usr/local/BerkeleyDB/ когда запускаю ./configure пишет что db3 не установлена. Что за батва? Откуда такая уверенность что скомпилено именно с db4? Уж не из-за сообщения, выданного squidGuard -v (BerkeleyDB 4.1.0)? Так это сообщения о версии db берется из самой библиотеки (функйия db_version, кажется), к которой подключается squidGuard. А подключается он так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. То есть первой найдет db4 - ее и будет пользовать как бы ты не компилировал. Попробуй внеси в кэш путь к db3. И вообще посмотри config.log в корне и Makefile в src - там показано с чем и как оно компилится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 10:54 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
Только что попробовал на RedHat 7.1 все стало нормально , но только после того как установил LD_LIBRARY_PATH=/usr/local/BerkeleyDB/lib А нафиг тогда --with-db-lib=/usr/local/BerkeleyDB/lib??? Если так то он не фига не видит. Для чего эта опция? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 14:17 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
ALex_hhaТолько что попробовал на RedHat 7.1 все стало нормально , но только после того как установил LD_LIBRARY_PATH=/usr/local/BerkeleyDB/lib А нафиг тогда --with-db-lib=/usr/local/BerkeleyDB/lib??? Если так то он не фига не видит. Для чего эта опция? Почитай про динамическую линковку че-нить - сразу поймешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 14:33 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
Помогите все равно не получается откомпилировать squidGuard. Как я понял проблема с переменными окружения. Какие мне переменные надо установить чтобы все собралось. Добавил в ld.so.conf /usr/local/BerkeleyDB.3.2/lib Затем # export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.3.2/lib Вот мои переменные окружения # env SSH_AGENT_PID=1866 HOSTNAME=linux.server.com DESKTOP_STARTUP_ID= SHELL=/bin/bash TERM=xterm HISTSIZE=1000 GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc-1.2-gnome2 WINDOWID=25165897 USER=root LD_LIBRARY_PATH=/usr/local/BerkeleyDB.3.2/lib LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35: SSH_AUTH_SOCK=/tmp/ssh-rJbU1800/agent.1800 SESSION_MANAGER=local/linux.server.com:/tmp/.ICE-unix/1800 USERNAME=root MAIL=/var/spool/mail/root PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin INPUTRC=/etc/inputrc PWD=/root XMODIFIERS=@im=none LANG=en_US.UTF-8 GDMSESSION=Default SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass HOME=/root SHLVL=2 GNOME_DESKTOP_SESSION_ID=Default BASH_ENV=/root/.bashrc LOGNAME=root LESSOPEN=|/usr/bin/lesspipe.sh %s DISPLAY=:0.0 G_BROKEN_FILENAMES=1 COLORTERM=gnome-terminal XAUTHORITY=/root/.Xauthority _=/bin/env Запускаю # ./configure --prefix=/usr/local/squidGuard --with-db-lib=/usr/local/BerkeleyDB.3.2/lib --with-db-inc=/usr/local/BerkeleyDB.3.2/include checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking whether make sets ${MAKE}... yes checking for a BSD compatible install... /usr/bin/install -c checking for bison... bison -y checking for flex... flex checking for yywrap in -lfl... yes checking lex output file root... lex.yy checking whether yytext is a pointer... yes checking for lynx... false checking for perl... /usr/bin/perl checking for db_version in -ldb... no ** The Berkley DB library is required for squidGuard to compile. Get it from http://www.sleepycat.com use --with-db=DIR or --with-db-lib=DIR to specify its location. (default is /usr/local/BerkeleyDB) Как мне узнать куда смотрит ldb (это что переменная окружения? Если да то как можно ее установить) Смотрю config.log config.log configure:2405: checking for db_version in -ldb configure:2432: gcc -o conftest -g -O2 -I/usr/local/BerkeleyDB.3.2/include -I/usr/local/BerkeleyDB.3.2/include -L/usr/local/BerkeleyDB.3.2/lib conftest.c -ldb >&5 /usr/local/BerkeleyDB.3.2/lib/libdb.so: undefined reference to `pthread_condattr_setpshared' /usr/local/BerkeleyDB.3.2/lib/libdb.so: undefined reference to `pthread_mutexattr_destroy' /usr/local/BerkeleyDB.3.2/lib/libdb.so: undefined reference to `pthread_mutexattr_setpshared' /usr/local/BerkeleyDB.3.2/lib/libdb.so: undefined reference to `pthread_mutexattr_init' /usr/local/BerkeleyDB.3.2/lib/libdb.so: undefined reference to `pthread_mutex_trylock' collect2: ld returned 1 exit status configure:2435: $? = 1 configure: failed program was: #line 2413 "configure" #include "confdefs.h" У меня такое ощущение что он не ту библиотеку использует Смотрю src/Makefile CFLAGS = -g -O2 -I/usr/local/BerkeleyDB.3.2/include CPPFLAGS= -I/usr/local/BerkeleyDB.3.2/include LDFLAGS = -L/usr/local/BerkeleyDB.3.2/lib/lib LIBS = -ldb DEFS = -DHAVE_CONFIG_H LDFLAGS = -L/usr/local/BerkeleyDB.3.2/lib/lib ??? Откуда он взял этот путь? Ведь я указал --with-db-lib=/usr/local/BerkeleyDB.3.2/lib ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 15:59 |
|
||
|
Установка squidGuard
|
|||
|---|---|---|---|
|
#18+
Забавная вещь. Если я удаляю из /usr/local/BerkeleyDB.3.2/lib символическую ссылку libdb.so (ссылается на /usr/local/BerkeleyDB.3.2/lib/libdb-3.2.so), то # ./configure --prefix=/usr/local/squidGuard --with-db-lib=/usr/local/BerkeleyDB.3.2/lib --with-db-inc=/usr/local/BerkeleyDB.3.2/include проходит нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=25&tid=1485387]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 527ms |

| 0 / 0 |
