LibreOffice ppa(ppa:libreoffice/ppa)がインストールされていますが、今日は更新後に問題が発生しました。次のエラーが表示されました。
Reading package lists ... Done
Building dependency tree
Reading state information ... Ready
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
libreoffice-base: Depends: libreoffice-base-core (= 1: 4.3.0-0ubuntu1 ~ precise1) but 4.3.0-3ubuntu1 ~ precise1 is installed
Depends: libreoffice-base-drivers (= 1: 4.3.0-0ubuntu1 ~ precise1) but 4.3.0-3ubuntu1 ~ precise1 is installed
Depends: libreoffice-core (= 1: 4.3.0-0ubuntu1 ~ precise1) but 4.3.0-3ubuntu1 ~ precise1 is installed
libreoffice-core: Breaks: libreoffice-base (<1: ~ 4.3.0-3ubuntu1 precise1) but 4.3.0-0ubuntu1 ~ precise1 is installed
E: Unmet dependencies. Try to use -f.
試した後
Sudo apt-get install -f
私は次の出力を得ました
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Vereisten worden gecorrigeerd... Klaar
De volgende extra pakketten zullen geïnstalleerd worden:
libreoffice-base
Voorgestelde pakketten:
libreoffice-gcj libreoffice-report-builder unixodbc
De volgende pakketten zullen opgewaardeerd worden:
libreoffice-base
1 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
3 pakketten niet volledig geïnstalleerd of verwijderd.
Er moeten 0 B/2170 kB aan archieven opgehaald worden.
Door deze operatie zal er 2841 kB extra schijfruimte gebruikt worden.
Wilt u doorgaan [J/n]?
dpkg: vereistenproblemen verhinderen de configuratie van libreoffice-base:
libreoffice-base is afhankelijk van libreoffice-base-core (= 1:4.3.0-0ubuntu1~precise1); maar:
Versie van libreoffice-base-core op dit systeem is 1:4.3.0-3ubuntu1~precise1.
libreoffice-base is afhankelijk van libreoffice-base-drivers (= 1:4.3.0-0ubuntu1~precise1); maar:
Versie van libreoffice-base-drivers op dit systeem is 1:4.3.0-3ubuntu1~precise1.
libreoffice-base is afhankelijk van libreoffice-core (= 1:4.3.0-0ubuntu1~precise1); maar:
Versie van libreoffice-core op dit systeem is 1:4.3.0-3ubuntu1~precise1.
libreoffice-core (1:4.3.0-3ubuntu1~precise1) breaks libreoffice-base (<< 1:4.3.0-3ubuntu1~precise1) and is geïnstalleerd.
Version of libreoffice-base to be configured is 1:4.3.0-0ubuntu1~precise1.
dpkg: fout bij afhandelen van libreoffice-base (--configure):
vereistenproblemen - blijft ongeconfigureerd
dpkg: vereistenproblemen verhinderen de configuratie van libreoffice-report-builder-bin:
libreoffice-report-builder-bin is afhankelijk van libreoffice-base; maar:Er is geen apport-verslag weggeschreven omdat de foutmelding volgt op een eerdere mislukking.
Pakket libreoffice-base is nog niet geconfigureerd.
dpkg: fout bij afhandelen van libreoffice-report-builder-bin (--configure):
vereistenproblemen - blijft ongeconfigureerd
dpkg: vereistenproblemen verhinderen de configuratie van libreoffice:
libreoffice is afhankelijk van libreoffice-base; maar:
Pakket libreoffice-base is nog niet geconfigureerd.
libreoffice is afhankelijk van libreoffice-report-builder-bin; maar:
Pakket libreoffice-report-builder-bin is nog niet geconfigureerd.
dpkg: fout bij afhandelen van libreoffice (--configure):
vereistenproblemen - blijft ongeconfigureerd
Er is geen apport-verslag weggeschreven omdat de foutmelding volgt op een eerdere mislukking.
Er is geen apport-verslag weggeschreven omdat de foutmelding volgt op een eerdere mislukking.
Fouten gevonden tijdens behandelen van:
libreoffice-base
libreoffice-report-builder-bin
libreoffice
E: Sub-process /usr/bin/dpkg returned an error code (1)
この問題を解決して依存関係を解決するにはどうすればよいですか? libreoffice-baseを手動で構成する必要がありますか?
buntuフォーラムのスレッド に従ってこの問題を解決しました。このメンテナンススクリプトファイルには行がないようです。
/var/lib/dpkg/info/libreoffice-base.postrm
行方不明の行、
/usr/lib/libreoffice/share/basic/script.xlc
次のように、ファイルのsecond ifステートメントの最後に、閉じるfiのすぐ上に追加する必要があります。
--divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
/usr/lib/libreoffice/share/basic/script.xlc
fi
(たとえば)を使用して、行を追加した後:
Sudo nano /var/lib/dpkg/info/libreoffice-base.postrm
コンピューターを再起動し、次のコマンドでlibreoffice-base
を削除します。
Sudo apt-get purge libreoffice-base libreoffice-report-builder-bin libreoffice
このプロセスが完了したら、次を再起動して実行し、libreofficeを再インストールします。
Sudo apt-get install libreoffice-base libreoffice
Libreofficeが正常に再インストールされたら、次を実行しました。
Sudo apt-get update
Sudo apt-get upgrade
エラーなし。
この少数の手順と バグレポート への追加参照を使用して、問題を解決しました。
1)Sudo nano /var/lib/dpkg/info/libreoffice-base.postrm
次の行を追加します。
/usr/lib/libreoffice/share/basic/script.xlc
ファイルの2番目のifステートメントの終わり、終了fiのすぐ上まで。新しいコードは次のとおりである必要があります。
--divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
/usr/lib/libreoffice/share/basic/script.xlc
fi
2)次のコマンドを発行します。
Sudo mv /var/lib/dpkg/info/libreoffice.* /tmp/
Sudo dpkg --remove --force-remove-reinstreq libreoffice
Sudo dpkg --remove --force-remove-reinstreq libreoffice-base
Sudo apt-get autoclean
Sudo apt-get autoremove
Sudo apt-get update
Sudo apt-get install libreoffice
に基づくソリューション:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1354557http://www.piprime.fr/1480/manually-remove-broken- package-debian-ubuntu /