web-dev-qa-db-ja.com

すべてのファイルを手動で削除して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
3
Matt Ellis

依存関係の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
0
Matt Ellis