“调用-rc.d:initscript freeradius,操作“强制重新加载”失败。” 同时配置freeradious-mysql

Anu*_*nuj 0 apt dpkg

我正在安装 freeradius-mysql。

它只是给我一个错误。

Errors were encountered while processing:
   freeradius-mysql
Run Code Online (Sandbox Code Playgroud)

我尝试了很多文章,但他们无法帮助我。重新安装了很多次,但没有运气。

整体输出

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)
Run Code Online (Sandbox Code Playgroud)

sudo apt-get --reinstall install 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
Run Code Online (Sandbox Code Playgroud)

小智 7

我做了以下事情:用 gedit 编辑 /var/lib/dpkg/info/freeradius-mysql.postinst 文件

sudo gedit /var/lib/dpkg/info/freeradius-mysql.postinst
Run Code Online (Sandbox Code Playgroud)

在脚本的几乎最后,您会发现以下内容:

        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
     invoke-rc.d freeradius force-reload
    else
      /etc/init.d/freeradius force-reload
    fi
;;
Run Code Online (Sandbox Code Playgroud)

使用“重启”删除命令“强制重新加载”,如下所示:

        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
     invoke-rc.d freeradius restart
    else
      /etc/init.d/freeradius restart
    fi
;;
Run Code Online (Sandbox Code Playgroud)

然后做sudo dpkg --configure -a,并完成