помогите, не могу поставить freeradius

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

помогите, не могу поставить freeradius

Непрочитанное сообщение Abigor » 2006-08-10 10:37:47

помогите, не могу поставить freeradius, ставлю на FreeBSD 6.1 из портов, порты обновляю регульрно (раз в час)

Код: Выделить всё

[root@webdes ~]# cd /usr/ports/net/freeradius
[root@webdes freeradius]# cat distinfo
SHA256 (freeradius-1.1.2.tar.gz) = 5bc1b7fcb2d37fcce402e7baf9e8508b6fb62b94afead3b6da4718cd9a5762bf
MD5 (freeradius-1.1.2.tar.gz) = 6649ac5f9666b4a8cd55a837068ca61e
SIZE (freeradius-1.1.2.tar.gz) = 2389227
при make config выбираю только mysql
дальше make configure проходит без проблем. а вот make вываливается:

Код: Выделить всё

cd .libs && rm -f rlm_eap_ttls.so && ln -s rlm_eap_ttls-1.1.2.so rlm_eap_ttls.so)
ar cru .libs/rlm_eap_ttls.a  rlm_eap_ttls.o ttls.o
ranlib .libs/rlm_eap_ttls.a
creating rlm_eap_ttls.la
(cd .libs && rm -f rlm_eap_ttls.la && ln -s ../rlm_eap_ttls.la rlm_eap_ttls.la)
gmake[9]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_ttls'
gmake[8]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src/modules/rlm_eap/types'
gmake[7]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src/modules/rlm_eap/types'
/usr/ports/net/freeradius/work/freeradius-1.1.2/libtool --mode=compile cc  -O2 -pipe -march=pentiumpro -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/ports/net/freeradius/work/freeradius-1.1.2/src/include  -Ilibeap -c rlm_eap.c
mkdir .libs
cc -O2 -pipe -march=pentiumpro -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/ports/net/freeradius/work/freeradius-1.1.2/src/include -Ilibeap -c rlm_eap.c  -fPIC -DPIC -o .libs/rlm_eap.lo
In file included from rlm_eap.c:26:
rlm_eap.h:26:18: ltdl.h: No such file or directory
In file included from rlm_eap.c:26:
rlm_eap.h:36: error: syntax error before "lt_dlhandle"
rlm_eap.c: In function `eap_authenticate':
rlm_eap.c:285: warning: passing arg 5 of `request_data_add' from incompatible pointer type
rlm_eap.c:308: warning: passing arg 5 of `request_data_add' from incompatible pointer type
gmake[6]: *** [rlm_eap.lo] Ошибка 1
gmake[6]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src/modules/rlm_eap'
gmake[5]: *** [common] Ошибка 2
gmake[5]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src/modules'
gmake[4]: *** [all] Ошибка 2
gmake[4]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src/modules'
gmake[3]: *** [common] Ошибка 2
gmake[3]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src'
gmake[2]: *** [all] Ошибка 2
gmake[2]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src'
gmake[1]: *** [common] Ошибка 2
gmake[1]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2'
gmake: *** [all] Ошибка 2
*** Error code 2

Stop in /usr/ports/net/freeradius.
*** Error code 1

Stop in /usr/ports/net/freeradius.
чего ему надо? для установки

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-08-10 10:47:59

Код: Выделить всё

In file included from rlm_eap.c:26: 
rlm_eap.h:26:18: ltdl.h: No such file or directory 
файл указанный в 26 строке этого файла есть? где он лежит?
дай

Код: Выделить всё

cat /etc/make.conf
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2006-08-10 10:52:30

Код: Выделить всё

[root@webdes ~]# locate ltdl.h
/usr/local/include/ltdl.h
/usr/local/share/libtool/libltdl/ltdl.h
вот make.conf

Код: Выделить всё

[root@webdes ~]# cat /etc/make.conf
#---
PERL_VER=5.8.8
PERL_VERSION=5.8.8
WITH_PTHREADS=yes
MAKE_SHALL?=sh
MODULES_WITH_WORLD=yes
DOC_LANG=en_US.ISO8859-1 ru_RU.KOI8-R
CPUTYPE=i686
CFLAGS=-O2 -pipe
COPTFLAGS=-O -pipe
CPUTYPE?=pentium4

#X_WINDOW_SYSTEM=xorg

#FORCE_PKG_REGISTER=YES
WITHOUT_TTF_BYTECODE_ENABLED=yes
#WITHOUT_KOFFICE=yes

#FETCH_CMD=/usr/local/bin/wget
#DISABLE_SIZE=yes

#---
MAKE_KERBEROS5=yes
#ENABLE_SUID_K5SU=yes
#---

#--- gd
WITH_XPM=yes
#---

ENABLE_SUIDPERL=true
WITH_THREADS=true

DEFAULT_MYSQL_VER=41

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-08-10 11:08:35

попб\робуй сделать make.conf типа

Код: Выделить всё

PERL_VER=5.8.8
PERL_VERSION=5.8.8
и всё...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2006-08-10 11:21:49

попробывал, сейчас make.conf такой как ты предложил.
если сделать

Код: Выделить всё

ln -s /usr/local/include/ltdl.h /usr/include/ltdl.h
то оно компилится, но дальше валазит ошибка, вот какая

Код: Выделить всё

                -O2 -fno-strict-aliasing -pipe  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I../include -DHOSTINFO=\"\" -DRADIUSD_VERSION=\"1.1.2\"  -L../lib -L/usr/local/lib -pthread  -o radiusd acct.lo auth.lo client.lo conffile.lo exec.lo files.lo log.lo mainconfig.lo modules.lo modcall.lo nas.lo proxy.lo radiusd.lo radius_snmp.lo request_list.lo session.lo smux.lo threads.lo util.lo valuepair.lo version.lo timestr.lo xlat.lo \
                 -lpthread  ../lib/libradius.la   \
                 -lcrypt
rm -f .libs/radiusd.nm .libs/radiusd.nmS .libs/radiusd.nmT
creating .libs/radiusdS.c
(cd .libs && cc -c -fno-builtin -fno-rtti -fno-exceptions "radiusdS.c")
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
rm -f .libs/radiusdS.c .libs/radiusd.nm .libs/radiusd.nmS .libs/radiusd.nmT
cc .libs/radiusdS.o -O2 -fno-strict-aliasing -pipe -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I../include -DHOSTINFO=\"\" -DRADIUSD_VERSION=\"1.1.2\" -pthread -o .libs/radiusd acct.o auth.o client.o conffile.o exec.o files.o log.o mainconfig.o modules.o modcall.o nas.o proxy.o radiusd.o radius_snmp.o request_list.o session.o smux.o threads.o util.o valuepair.o version.o timestr.o xlat.o -Wl,--export-dynamic  -L/usr/ports/net/freeradius/work/freeradius-1.1.2/src/lib -L/usr/local/lib -lpthread ../lib/.libs/libradius.so -lcrypt  -Wl,--rpath -Wl,/usr/local/lib
modules.o(.text+0xda): In function `detach_modules':
: undefined reference to `lt_dlclose'
modules.o(.text+0x2af): In function `find_module_instance':
: undefined reference to `lt_dlopenext'
modules.o(.text+0x337): In function `find_module_instance':
: undefined reference to `lt_dlsym'
modules.o(.text+0x46e): In function `find_module_instance':
: undefined reference to `lt_dlerror'
modules.o(.text+0x4a9): In function `find_module_instance':
: undefined reference to `lt_dlclose'
modules.o(.text+0x4c3): In function `find_module_instance':
: undefined reference to `lt_dlerror'
modules.o(.text+0x814): In function `setup_modules':
: undefined reference to `lt_dlpreload_default'
modules.o(.text+0x81c): In function `setup_modules':
: undefined reference to `lt_dlinit'
modules.o(.text+0x832): In function `setup_modules':
: undefined reference to `lt_dlsetsearchpath'
modules.o(.text+0xcef): In function `setup_modules':
: undefined reference to `lt_dlgetsearchpath'
modules.o(.text+0xd45): In function `setup_modules':
: undefined reference to `lt_dlerror'
gmake[4]: *** [radiusd] Ошибка 1
gmake[4]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src/main'
gmake[3]: *** [common] Ошибка 2
gmake[3]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src'
gmake[2]: *** [all] Ошибка 2
gmake[2]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2/src'
gmake[1]: *** [common] Ошибка 2
gmake[1]: Leaving directory `/usr/ports/net/freeradius/work/freeradius-1.1.2'
gmake: *** [all] Ошибка 2
*** Error code 2

Stop in /usr/ports/net/freeradius.

Аватара пользователя
proxy-man
лейтенант
Сообщения: 692
Зарегистрирован: 2006-04-05 12:06:13
Откуда: Odessa
Контактная информация:

Непрочитанное сообщение proxy-man » 2006-08-10 13:06:53

Граждане, а к чему вообще этот радиус нужен? В чем суть его?
Это в целях повышения кругозора... :-) :oops:

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2006-08-10 13:14:24

нет, для mpd

Аватара пользователя
proxy-man
лейтенант
Сообщения: 692
Зарегистрирован: 2006-04-05 12:06:13
Откуда: Odessa
Контактная информация:

Непрочитанное сообщение proxy-man » 2006-08-10 13:24:12

Abigor писал(а):нет, для mpd
не понял?

Аватара пользователя
Din
рядовой
Сообщения: 21
Зарегистрирован: 2006-08-02 22:40:41
Откуда: РБ, Минск

Непрочитанное сообщение Din » 2006-08-10 15:38:28

Очевидно смысл ответа в том что радиус не для расширения кругозора нужен а для MPD :)

freeradius это такая навороченная система аутенфикации.
Берегите интернет, он у нас один такой :)

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2006-08-11 0:41:00

очень даже прикольная особенно из-за того что free! :)
Жаль я тока собираюсь её ставить, а так только пользовался. Интерсная вещица. вот новый сервачок придёт и нужно будет заморочиться!! ;)
Всё дело в перце!! :)

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2006-08-11 4:51:08

Блин помогите поставить!!!1
если ставить из пакеджей, то всем путем

Код: Выделить всё

pkg_add -vr freeradius
то ставится, но почему он у меня не компилится? чего уму надо!

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2006-08-11 5:00:49

Я в шоке!!!!!!!!!! на второй работе на FreeBSD 6.0 freeradius собрался из портов без проблем!!!! с поддержкой mysql. я конечно знаю что его можно поставить на другой машине . но не на другом конце города =))

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2006-08-11 6:15:39

победил!!!! проблема была в libltdl-1.5.22. сделал

Код: Выделить всё

portupgrete -cvfr libltdl-1.5.22
после чего freeradius нормально собрался из портов и mysql
только от, что portversion не говорил что libltdl-1.5.22 устарел, видемо прост jult-то библиотеки не слинковались