Я устанавливаю freeradius-mysql.
Мне просто выдает ошибку.
Errors were encountered while processing:
freeradius-mysql
Я перепробовал столько статей, но они не смогли мне помочь. Переустанавливал много раз, но безуспешно.
весь выход
sudo apt-get install freeradius-mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
freeradius-mysql is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up freeradius-mysql (2.1.12+dfsg-1.2ubuntu8) ...
reload: Unknown instance:
invoke-rc.d: initscript freeradius, action "force-reload" failed.
dpkg: error processing package freeradius-mysql (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
freeradius-mysql
E: Sub-process /usr/bin/dpkg returned an error code (1)
После sudo apt-get --reinstall установите freeradius-mysql
Выход :
sudo apt-get --reinstall install freeradius-mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. 1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for freeradius-mysql:amd64
решение1
Я сделал следующее: отредактировал файл /var/lib/dpkg/info/freeradius-mysql.postinst с помощью gedit
sudo gedit /var/lib/dpkg/info/freeradius-mysql.postinst
Почти в самом конце сценария вы найдете следующее:
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d freeradius force-reload
else
/etc/init.d/freeradius force-reload
fi
;;
удалите команду «force-reload» с помощью «restart», как показано ниже:
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d freeradius restart
else
/etc/init.d/freeradius restart
fi
;;
затем сделай sudo dpkg --configure -a
и закончи
решение2
Просто получите посылку отздесьи установите его с помощью
dpkg -i freeradius-mysql.deb
затем перезапустите сервер.
решение3
Есть некоторые ошибки в конфигурации по умолчанию и службе init.d freeradius3
- Вам необходимо изменить поле
name=radiusd
в/etc/freeradius/radius.conf
name=freeradius
- Затем перезапустите службу.
- Если служба не может быть запущена, вы должны просмотреть журнал, возможно, проблема в нем,
allow_vulnerable_openssl = no
и изменить его наyes
, запуститеservice freeradius restart
- Если все в порядке, беги
dpkg --configure -a