libreoffice-base ainda não configurado

5

Eu tenho o pre do LibreOffice instalado (ppa: libreoffice / ppa) e hoje tive um problema após a atualização. Eu tenho o seguinte erro.

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.

Depois de tentar

  

sudo apt-get install -f

Eu recebi a seguinte saída

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)

Como posso resolver este problema para que as dependências sejam resolvidas? Tenho que configurar o libreoffice-base manualmente?

    
por Wicky 16.08.2014 / 16:01

2 respostas

10

Eu segui um tópico nos fóruns do Ubuntu para resolver este problema. Parece haver uma linha faltando neste arquivo de script de manutenção:

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

A linha que falta,

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

precisa ser adicionado ao final da declaração segundo if do arquivo, logo acima do fi de fechamento, assim:

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

Depois de adicionar a linha, usando (por exemplo):

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

reinicie o computador e remova libreoffice-base com o seguinte comando:

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

Quando este processo estiver concluído, reinicie e execute o seguinte para reinstalar o libreoffice:

sudo apt-get install libreoffice-base libreoffice

Uma vez que o libreoffice foi reinstalado com sucesso, eu corri:

sudo apt-get update
sudo apt-get upgrade

sem erro.

Esse punhado de etapas e com referências adicionais a um relatório de erros resolveu meu problema .

    
por maclenin 16.08.2014 / 22:24
0

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

Adicione a linha:

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

ao final da segunda instrução if do arquivo, logo acima do fi fi final. O novo código deve ser:

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

2) Emita os seguintes comandos:

  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

Solução baseada em:

link link

    
por josircg 30.08.2014 / 14:35