!["invoke-rc.d: initscript freeradius, "force-reload" 작업이 실패했습니다." freeradious-mysql을 구성하는 동안](https://rvso.com/image/1083370/%22invoke-rc.d%3A%20initscript%20freeradius%2C%20%22force-reload%22%20%EC%9E%91%EC%97%85%EC%9D%B4%20%EC%8B%A4%ED%8C%A8%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%22%20freeradious-mysql%EC%9D%84%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EB%8F%99%EC%95%88.png)
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
나는 다음을 수행했습니다: gedit를 사용하여 /var/lib/dpkg/info/freeradius-mysql.postinst 파일 편집
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
;;
다음과 같이 'restart'로 'force-reload' 명령을 제거합니다.
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
답변3
freeradius3의 기본 구성 및 init.d 서비스에 몇 가지 버그가 있습니다.
- 다음 필드를 다음
name=radiusd
으로 변경해야 합니다./etc/freeradius/radius.conf
name=freeradius
- 그런 다음 서비스를 다시 시작하십시오.
- 서비스를 시작할 수 없는 경우 로그를 확인해야 합니다. 문제는 에서 발생했을 수 있으며
allow_vulnerable_openssl = no
이를 다음으로 변경하고yes
실행하세요.service freeradius restart
- 괜찮다면 달려가
dpkg --configure -a