Grekka 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 обновить. Share this post Link to post Share on other sites More sharing options...
[anp/hsw] Posted February 7, 2016 Для сборки пакеты openssl и openssl-dev должны быть одной и той же версии. freeradius очень чувствителен к версиям библиотеки openssl, он даже перестанет работать, если затем эту openssl обновить не пересобирая freeradius. Чтобы этого не произошло, попробуйте указывать опцию при конфигурации "--disable-openssl-version-check", и миритесь с неидентифицируемыми глюками. Зато это опция поможет избежать ахтунга с упавшим и не поднимающимся радиусом после обновления SSL. Share this post Link to post Share on other sites More sharing options...
MATPOC Posted February 8, 2016 Столкнулся с такой проблемой: вчера на сервер ставил пакет freeradius, его компиляция завершается ошибкой: Система Debian 7. Перекопал интернет, но так и нашел ответа как можно библиотеку open ssl обновить. А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать? Share this post Link to post Share on other sites More sharing options...
Grekka 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 Share this post Link to post Share on other sites More sharing options...
Grekka Posted February 8, 2016 Неужели никто не сталкивался? Share this post Link to post Share on other sites More sharing options...
[anp/hsw] Posted February 8, 2016 С чем не сталкивался? С тем, что поставил разные версии пакетов? Берите и ставьте как надо и хеадеры и либу одной версии, и все будет работать. Либо "--disable-openssl-version-check". И вообще apt-get install freeradius. Share this post Link to post Share on other sites More sharing options...
MATPOC Posted February 9, 2016 А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать? Ставлю DHCP модуль для биллинга MkBill, производитель предлагает ставить именно его пакет: wget http://www.mikbill.ru/freeradius-server-2.2.3.tar.gz У вас есть тех.поддержка биллинга MkBill? Если да, то обратитесь к ним - это их прямая обязанность, а то, понимашь, сляпали какой-то патч, а на совместимость с дистрибутивами не проверили. Share this post Link to post Share on other sites More sharing options...
Grekka 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 Где вообще можно взять этот файл и куда его положить? В верном направлении думаю? Share this post Link to post Share on other sites More sharing options...
Grekka Posted February 15, 2016 Всем огромное спасибо. Разобрался (перекачал архив). Share this post Link to post Share on other sites More sharing options...