좋은 저녁이에요.
저는 Kali Linux를 가지고 있고 오랫동안 사용해왔는데, 며칠 전 그렇게 하려고 하다가 문제에 부딪혔는데 apt-get upgrade
, 그 문제는 정확히 "espeakup" 업데이트와 관련이 있었습니다.
추신: 문제는 Kali에 있는 것이 아니라 Linux에 대한 지식이 부족해서 발생한다고 확신합니다. 하지만 지금은 이에 대해 논의하지 않겠습니다. :) 감사합니다.
따라서 이 작업을 수행하려고 하면 apt-get upgrade
다음과 같은 결과가 반환됩니다.
Setting up espeakup (1:0.80-5+b3) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Job for espeakup.service failed because the control process exited with error code.
See "systemctl status espeakup.service" and "journalctl -xe" for details.
invoke-rc.d: initscript espeakup, action "start" failed.
● espeakup.service - Software speech output for Speakup
Loaded: loaded (/lib/systemd/system/espeakup.service; disabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2017-08-13 17:47:05 EEST; 30ms ago
Docs: man:espeakup(8)
Process: 1634 ExecStart=/usr/bin/espeakup -V ${VOICE} (code=exited, status=2)
Aug 13 17:47:05 kali-Ansi17 systemd[1]: espeakup.service: Unit entered faile…te.
Aug 13 17:47:05 kali-Ansi17 systemd[1]: espeakup.service: Failed with result…e'.
Hint: Some lines were ellipsized, use -l to show in full.
dpkg: error processing package espeakup (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
espeakup
E: Sub-process /usr/bin/dpkg returned an error code (1)
다음 단계
몇 줄이 생략되었다고 나와 있어서 this 를 입력했는데 systemctl -l status espeakup.service
다음과 같은 결과가 나왔습니다.
● espeakup.service - Software speech output for Speakup
Loaded: loaded (/lib/systemd/system/espeakup.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun 2017-08-13 17:47:06 EEST; 11min ago
Docs: man:espeakup(8)
Process: 1682 ExecStart=/usr/bin/espeakup -V ${VOICE} (code=exited, status=2)
Aug 13 17:47:06 kali-Ansi17 systemd[1]: espeakup.service: Unit entered failed state.
Aug 13 17:47:06 kali-Ansi17 systemd[1]: espeakup.service: Failed with result 'exit-code'.
Aug 13 17:47:06 kali-Ansi17 systemd[1]: espeakup.service: Service hold-off time over, scheduling restart.
Aug 13 17:47:06 kali-Ansi17 systemd[1]: Stopped Software speech output for Speakup.
Aug 13 17:47:06 kali-Ansi17 systemd[1]: espeakup.service: Start request repeated too quickly.
Aug 13 17:47:06 kali-Ansi17 systemd[1]: Failed to start Software speech output for Speakup.
Aug 13 17:47:06 kali-Ansi17 systemd[1]: espeakup.service: Unit entered failed state.
Aug 13 17:47:06 kali-Ansi17 systemd[1]: espeakup.service: Failed with result 'exit-code'.
말 그대로 그게 내가 가진 전부입니다. 온라인에서 해결책을 찾아보았지만 성공하지 못했습니다. 또한 다음과 같은 오류가 있습니다.
E: Could not get lock /var/cache/apt/archives/lock – open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/
다음 단계를 완료하여 이 문제를 해결했습니다. ps -ef | grep apt-get
그런 다음 -> kill -9 processnumber
와 동일합니다 .ps -ef | grep dpkg
kill -9 processnumber
그런데 저는 "espeakup"을 본 적이 없으며 그것이 무엇을 의미하는지조차 알지 못합니다. 그러니 도와주세요. 이 오류가 발생하는 데 지쳤습니다 ..
답변1
말하다영어 및 기타 언어용 소프트웨어 음성 합성기입니다.
이 패키지가 필요하지 않다고 생각되면 블랙리스트에 추가하세요. 그것은 당신을 방해하는 것 같습니다 apt-get upgrade
.
echo "espeak hold" | dpkg --set-selections
apt-get update && apt-get upgrade -y
답변2
이 패키지에는 espeakup
버그가 있습니다. apt-listbugs espeakup
(debian 및 kali-linux)를 참조하세요.
데비안 스트레치에서:
#apt-listbugs list espeakup
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
grave bugs of espeakup (-> ) <Outstanding>
b1 - #913453 - espeakup fails install and ends in broken state (Fixed: espeakup/1:0.80-11)
grave bugs of espeakup (-> ) <Resolved in some Version>
b2 - #911120 - espeakup: Does not fully install (Fixed: 1:0.80-11)
Summary:
espeakup(2 bugs)
문제 편집을 해결하려면 다음을 수행하십시오.
nano /lib/systemd/system/espeakup.service
변화:
ExecStart=sh -c 'modprobe speakup_soft && /usr/bin/espeakup -V ${VOICE}'
도착하다:
ExecStart=/bin/sh -c 'modprobe speakup_soft && /usr/bin/espeakup -V ${VOICE}'
그런 다음 기본 음성을 설정합니다 /etc/default/espeakup
. 예를 들면 다음과 같습니다.
VOICE=fr
그런 다음 다음 명령을 실행하십시오.
systemctl daemon-reload
systemctl start espeakup
상태 확인:
systemctl status espeakup
데비안 버그 보고서 로그 - #913453 날짜: 2018년 11월 11일 일요일 06:45:01 UTC를 참조하세요.