Como eu corrijo pacotes quebrados do LibreOffice?

3

Eu tenho "pacotes quebrados", mas quando tento corrigi-los no Gerenciador de Pacotes Synaptic, recebo esta mensagem de erro:

dpkg: unrecoverable fatal error, aborting:
 files list file for package 'libreoffice-calc' contains empty filename
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:
dpkg: dependency problems prevent configuration of libreoffice-writer:
 libreoffice-writer depends on libreoffice-core (= 1:3.6.2~rc2-0ubuntu4); however:
  Version of libreoffice-core on system is 1:3.6.2~rc2-0ubuntu3.
 libreoffice-writer depends on libreoffice-base-core (= 1:3.6.2~rc2-0ubuntu4); however:
  Version of libreoffice-base-core on system is 1:3.6.2~rc2-0ubuntu3.

dpkg: error processing libreoffice-writer (--configure):
 dependency problems - leaving unconfigured
dpkg: error processing libreoffice-base-core (--configure):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting configuration.
dpkg: dependency problems prevent configuration of libreoffice-calc:
 libreoffice-calc depends on libreoffice-core (= 1:3.6.2~rc2-0ubuntu4); however:
  Version of libreoffice-core on system is 1:3.6.2~rc2-0ubuntu3.
 libreoffice-calc depends on libreoffice-base-core (= 1:3.6.2~rc2-0ubuntu4); however:
  Version of libreoffice-base-core on system is 1:3.6.2~rc2-0ubuntu3.

dpkg: error processing libreoffice-calc (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libreoffice-writer
 libreoffice-base-core
 libreoffice-calc

O comando sudo apt-get install -f me dá isto:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libreoffice-base-core libreoffice-core libreoffice-draw libreoffice-gnome
  libreoffice-gtk libreoffice-impress libreoffice-math python-uno
Suggested packages:
  libreoffice-base libreoffice-evolution
The following packages will be upgraded:
  libreoffice-base-core libreoffice-core libreoffice-draw libreoffice-gnome
  libreoffice-gtk libreoffice-impress libreoffice-math python-uno
8 upgraded, 0 newly installed, 0 to remove and 196 not upgraded.
3 not fully installed or removed.
Need to get 0 B/36.8 MB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
dpkg: unrecoverable fatal error, aborting:
 files list file for package 'libreoffice-calc' contains empty filename
E: Sub-process /usr/bin/dpkg returned an error code (2)

Usando sudo apt-get purge libreoffice* seguido por sudo apt-get install libreoffice , dê-me:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libreoffice : Depends: libreoffice-core (= 1:3.6.2~rc2-0ubuntu4) but 1:3.6.2~rc2-0ubuntu3 is to be installed
               Depends: libreoffice-base but it is not going to be installed
               Depends: ttf-dejavu but it is not going to be installed
               Depends: libreoffice-java-common (>= 1:3.6.2~rc2~) but it is not going to be installed
 libreoffice-calc : Depends: libreoffice-core (= 1:3.6.2~rc2-0ubuntu4) but 1:3.6.2~rc2-0ubuntu3 is to be installed
                    Depends: libreoffice-base-core (= 1:3.6.2~rc2-0ubuntu4) but 1:3.6.2~rc2-0ubuntu3 is to be installed
 libreoffice-writer : Depends: libreoffice-core (= 1:3.6.2~rc2-0ubuntu4) but 1:3.6.2~rc2-0ubuntu3 is to be installed
                      Depends: libreoffice-base-core (= 1:3.6.2~rc2-0ubuntu4) but 1:3.6.2~rc2-0ubuntu3 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Eu não tenho idéia do que fazer.

    
por Cody Hagman 15.12.2012 / 19:48

3 respostas

4

Tente fazer sudo apt-get purge libreoffice*

Então, sudo apt-get install libreoffice

Se encontrar problemas de dependência:

Digite

sudo apt-get purge libreoffice*

sudo add-apt-repository ppa:libreoffice/ppa

sudo apt-get update

sudo apt-get install libreoffice

    
por David M. Sousa 15.12.2012 / 20:20
0

Encontrei isso quando recebi um erro fatal do dpkg com o mesmo sintoma - arquivo de lista vazia. . . link

Eu também adicionei o arquivo de lista do var / lib.

rm /var/lib/dpkg/info/my_missing_package.list.

depois reinstalado

wajig reinstalar o synaptic

Eu gosto de wajig - tira o esforço de lembrar de chamadas menos usadas para dkpg e apt

    
por pete_m 17.07.2013 / 08:08
0

Isso resolveu para mim:

  

sudo apt-get expurga libreoffice *

Uma reclamação dizendo que faltavam dependências apareceu e sugeriu para executar

  

sudo apt-get -f instalar

que eu fiz. Então, novamente:

  

sudo apt-get expurga libreoffice *

seguido por:

  

sudo apt-get instala o libreoffice

    
por PBrando 23.09.2013 / 13:53