Perl тоже, с версии 5.8.8. С каким перлом нормально работает rlm_perl? Есть выбор: 5.8.9, 5.10, 5.12. Хочется 5.12

Прошу поделиться вашим опытом в аналогичных ситуациях, какие есть подводные камни и т.п. Спасибо за любые комментарии и советы.
Установил MySQL 5.5, Perl 5.12, FreeRADIUS 2.1.9. Скопировал туда всю БД.~AsmodeuS~ писал(а):с 5.12 еще не пробовали
А вторая ошибка и раньше всегда была, ерунда.Starting radiusd.
defined(%hash) is deprecated at /usr/abills/libexec/rauth.pl line 232.
(Maybe you should just omit the defined()?)
Subroutine access_deny redefined at /usr/abills/libexec/rauth.pl line 254.
Reply-Message = "Unknow server ''"
Нет, 0.40b форк от 15-го сентября 2008 + свои доработки.~AsmodeuS~ писал(а):это последний форк абилс?
Код: Выделить всё
* Starting radiusd ...
defined(%hash) is deprecated at /usr/abills/libexec/rauth.pl line 259.
(Maybe you should just omit the defined()?) [ ok ]
$ perldoc -f definedzulu_radist писал(а):Тоже какой то варнинг плюет при старте радиуса
Оно то вроде как работает но хотелось бы найти причину и устранить, чтобы потом не всплыло.Код: Выделить всё
* Starting radiusd ... defined(%hash) is deprecated at /usr/abills/libexec/rauth.pl line 259. (Maybe you should just omit the defined()?) [ ok ]
т.е. по идее можно просто убрать defined.Use of "defined" on aggregates (hashes and arrays) is
deprecated. It used to report whether memory for that
aggregate has ever been allocated. This behavior may disappear
in future versions of Perl. You should instead use a simple
test for size:
if (@an_array) { print "has array elements\n" }
if (%a_hash) { print "has hash members\n" }
поменять наif (defined(%RAD_REQUEST)) {
if (%RAD_REQUEST) {