모든 파일을 수동으로 삭제하여 Okular가 손상되었습니다.

모든 파일을 수동으로 삭제하여 Okular가 손상되었습니다.

퍼징하고 재설치해도 해결되지 않는 버그가 있어서 Okular(pdf 뷰어) 관련 파일을 모두 수동으로 삭제하고 다시 설치했습니다. 이제 작동하지 않고 오류가 발생합니다.

Unable to find the Okular component.

터미널을 처음 실행하려고 하면 오류가 출력됩니다.

Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kbuildsycoca4 running...
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

그러나 이는 처음에만 발생합니다.

저는 Kubuntu 16.04를 실행하고 있으며 비교적 새로 설치했습니다.

Okular와 관련된 일부 프로그램 파일을 다시 다운로드해야 할 것 같은데 어디서 어떻게 해야 하는지 잘 모르겠습니다. 나는 사용해 보았습니다.

sudo apt-get install -f
sudo apt-get install --reinstall okular
sudo apt-get purge okular

그런 다음 다시 설치하십시오. 만일을 대비해 패키지 업데이트도 시도했습니다.


편집하다

먼저 다음 명령을 사용하여 okular를 제거했습니다.

sudo apt-get purge okular

그런 다음 명령을 사용했습니다.

sudo find / -name "*okular*" | xargs rm

편집 2

명령

dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}'

다음 정보를 출력합니다.

dpkg-query: warning: files list file for package 'libokularcore7'     missing; assuming package has no files currently installed
okular-extra-backends
okular-backend-odp
okular
okular-dev
kde-l10n-engb
libsmokeokular3
kubuntu-settings-desktop
calligra-l10n-engb
breeze-icon-theme
libokular-perl

답변1

종속성 중 하나가 손상되었습니다. libokularcore7이었던 것 같아요.

주석 섹션에 언급된 @steeldriver 단계를 수행한 후, 즉 다음 명령을 사용합니다.

sudo dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}'

다음을 사용하여 모든 종속성을 다시 설치할 수 있었습니다.

for i in $(sudo dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}');
do sudo apt-get install --reinstall $i;
done

그런 다음 명령을 사용하여 libokularcore7을 별도로 다시 설치하십시오.

sudo apt-get install --reinstall libokularcore7

관련 정보