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 обновить. Вставить ник Quote Ответить с цитированием 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. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted February 8, 2016 Столкнулся с такой проблемой: вчера на сервер ставил пакет freeradius, его компиляция завершается ошибкой: Система Debian 7. Перекопал интернет, но так и нашел ответа как можно библиотеку open ssl обновить. А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать? Вставить ник Quote Ответить с цитированием 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 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Grekka Posted February 8, 2016 Неужели никто не сталкивался? Вставить ник Quote Ответить с цитированием 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. Вставить ник Quote Ответить с цитированием 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? Если да, то обратитесь к ним - это их прямая обязанность, а то, понимашь, сляпали какой-то патч, а на совместимость с дистрибутивами не проверили. Вставить ник Quote Ответить с цитированием 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 Где вообще можно взять этот файл и куда его положить? В верном направлении думаю? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Grekka Posted February 15, 2016 Всем огромное спасибо. Разобрался (перекачал архив). Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...