web-dev-qa-db-fra.com

libreoffice-base n'est pas encore configuré

J'ai installé le ppa LibreOffice (ppa: libreoffice/ppa) et aujourd’hui, j’ai eu un problème après la mise à jour. J'ai l'erreur suivante.

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.

Après avoir essayé

Sudo apt-get install -f

J'ai la sortie suivante

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)

Comment puis-je résoudre ce problème afin que les dépendances soient résolues? Dois-je configurer manuellement libreoffice-base?

5
Wicky

J'ai suivi un fil sur les forums Ubunt pour résoudre ce problème. Il semble y avoir une ligne manquante dans ce fichier de script de maintenance:

/var/lib/dpkg/info/libreoffice-base.postrm

La ligne manquante,

/usr/lib/libreoffice/share/basic/script.xlc

doit être ajouté à la fin de l'instruction second if du fichier, juste au-dessus de la clôture fi, comme suit:

--divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
/usr/lib/libreoffice/share/basic/script.xlc
fi

Après avoir ajouté la ligne, utilisez (par exemple):

Sudo nano /var/lib/dpkg/info/libreoffice-base.postrm

redémarrez votre ordinateur et supprimez libreoffice-base avec la commande suivante:

Sudo apt-get purge libreoffice-base libreoffice-report-builder-bin libreoffice

Une fois ce processus terminé, redémarrez et exécutez les opérations suivantes pour réinstaller libreoffice:

Sudo apt-get install libreoffice-base libreoffice

Une fois que libreoffice a été réinstallé avec succès, j'ai exécuté:

Sudo apt-get update
Sudo apt-get upgrade

sans erreur.

Cette poignée d’étapes et avec une référence supplémentaire à un rapport de bogue a résolu mon problème.

10
maclenin

1) Sudo nano /var/lib/dpkg/info/libreoffice-base.postrm

Ajouter la ligne:

/usr/lib/libreoffice/share/basic/script.xlc

à la fin de la deuxième instruction if du fichier, juste au-dessus du fi de fermeture. Le nouveau code doit être:

--divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
/usr/lib/libreoffice/share/basic/script.xlc
fi

2) Émettez les commandes suivantes:

  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

Solution basée sur:

https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1354557http://www.piprime.fr/1480/manually-remove-broken- package-debian-ubuntu /

0
josircg