Grekka Posted February 7, 2016 Posted February 7, 2016 Добрый день, уважаемые знатоки. Столкнулся с такой проблемой: вчера на сервер ставил пакет freeradius, его компиляция завершается ошибкой: checking OpenSSL library and header version consistency... library: 1000105f header: 1000106f... no configure: error: in `/root/freeradius-server-2.2.3': configure: error: OpenSSL library version does not match header version Я установил стабильную последнюю версию OpenSSL: openssl version OpenSSL 1.0.2f 28 Jan 2016" сделал apt-get upgrade openss запустил компиляцию freeradius - ошибка аналогичная, в системе обновился только header openssl - 1000206f , а library (на что ругается компилятор) по прежднему 1000105f. Попробовал запустить компиляцию с указанием месторасположения openssl: ./configure --without-udpfromto --with-threads --with-dhcp --with-openssl-includes=/usr/local/ssl --with-openssl-libraries=/usr/local/lib64 Ошибка аналогичная: checking OpenSSL library and header version consistency... library: 1000105f header: 1000206f... no configure: error: in `/root/freeradius-server-2.2.3': configure: error: OpenSSL library version does not match header version" Система debian 7. Копался в интернете, но так и не получилось победить напасть. Может кто сталкивался? Система Debian 7. Перекопал интернет, но так и нашел ответа как можно библиотеку open ssl обновить. Вставить ник Quote
[anp/hsw] Posted February 7, 2016 Posted February 7, 2016 Для сборки пакеты openssl и openssl-dev должны быть одной и той же версии. freeradius очень чувствителен к версиям библиотеки openssl, он даже перестанет работать, если затем эту openssl обновить не пересобирая freeradius. Чтобы этого не произошло, попробуйте указывать опцию при конфигурации "--disable-openssl-version-check", и миритесь с неидентифицируемыми глюками. Зато это опция поможет избежать ахтунга с упавшим и не поднимающимся радиусом после обновления SSL. Вставить ник Quote
MATPOC Posted February 8, 2016 Posted February 8, 2016 Столкнулся с такой проблемой: вчера на сервер ставил пакет freeradius, его компиляция завершается ошибкой: Система Debian 7. Перекопал интернет, но так и нашел ответа как можно библиотеку open ssl обновить. А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать? Вставить ник Quote
Grekka Posted February 8, 2016 Author Posted February 8, 2016 Делаю apt-get upgrade openssl-dev и libssl-dev - говорит, что уже установлена самая новая версия. Ловить глюки и мериться с ними не вариант. А если откатиться к версии 1000105f? Но судя по новостям именно в этой версии была heartbit уязвимость. А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать? Ставлю DHCP модуль для биллинга MkBill, производитель предлагает ставить именно его пакет: wget http://www.mikbill.ru/freeradius-server-2.2.3.tar.gz tar xzvf freeradius-server-2.2.3.tar.gz cd freeradius-server-2.2.3 ./configure --without-udpfromto --with-threads --with-dhcp make Вставить ник Quote
Grekka Posted February 8, 2016 Author Posted February 8, 2016 Неужели никто не сталкивался? Вставить ник Quote
[anp/hsw] Posted February 8, 2016 Posted February 8, 2016 С чем не сталкивался? С тем, что поставил разные версии пакетов? Берите и ставьте как надо и хеадеры и либу одной версии, и все будет работать. Либо "--disable-openssl-version-check". И вообще apt-get install freeradius. Вставить ник Quote
MATPOC Posted February 9, 2016 Posted February 9, 2016 А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать? Ставлю DHCP модуль для биллинга MkBill, производитель предлагает ставить именно его пакет: wget http://www.mikbill.ru/freeradius-server-2.2.3.tar.gz У вас есть тех.поддержка биллинга MkBill? Если да, то обратитесь к ним - это их прямая обязанность, а то, понимашь, сляпали какой-то патч, а на совместимость с дистрибутивами не проверили. Вставить ник Quote
Grekka Posted February 13, 2016 Author Posted February 13, 2016 Всем огромное спасибо! Решил проблему как предложил [anp/hsw] - установил openssl такой же версии, что и libssl-dev. Приступил к установке самого Radius, и тут снова заковырка: Making install in lib... /usr/bin/make -w -C lib install make[4]: Entering directory `/root/freeradius-server-2.2.3/src/lib' /root/freeradius-server-2.2.3/libtool --mode=compile gcc -I/root/freeradius-server-2.2.3 -I/root/freeradius-server-2.2.3/src -I/usr/local/ssl -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/root/freeradius-server-2.2.3/libltdl -D_LIBRADIUS -I/root/freeradius-server-2.2.3/src -c dict.c gcc -I/root/freeradius-server-2.2.3 -I/root/freeradius-server-2.2.3/src -I/usr/local/ssl -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/root/freeradius-server-2.2.3/libltdl -D_LIBRADIUS -I/root/freeradius-server-2.2.3/src -c dict.c -fPIC -DPIC -o .libs/dict.o dict.c:23:36: fatal error: freeradius-devel/ident.h: No such file or directory compilation terminated. make[4]: *** [dict.lo] Ошибка 1 make[4]: Leaving directory `/root/freeradius-server-2.2.3/src/lib' make[3]: *** [lib] Ошибка 2 make[3]: Leaving directory `/root/freeradius-server-2.2.3/src' make[2]: *** [install] Ошибка 2 make[2]: Leaving directory `/root/freeradius-server-2.2.3/src' make[1]: *** [src] Ошибка 2 make[1]: Leaving directory `/root/freeradius-server-2.2.3' make: *** [install] Ошибка 2 freeradius-devel/ident.h: No such file or directory Где вообще можно взять этот файл и куда его положить? В верном направлении думаю? Вставить ник Quote
Grekka Posted February 15, 2016 Author Posted February 15, 2016 Всем огромное спасибо. Разобрался (перекачал архив). Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.