首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libreoffice-基础尚未配置

libreoffice-基础尚未配置
EN

Ask Ubuntu用户
提问于 2014-08-16 14:01:10
回答 2查看 2.4K关注 0票数 5

我已经安装了LibreOffice ppa (ppa:libreoffice/ppa),今天我在更新之后遇到了一个问题。我得到了以下错误。

代码语言:javascript
复制
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-获取安装-f

我得到了以下输出

代码语言:javascript
复制
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基础吗?

EN

回答 2

Ask Ubuntu用户

发布于 2014-08-16 20:24:10

我跟踪了一个Ubuntu论坛上的线程来解决这个问题。这个维护脚本文件中似乎缺少一行:

代码语言:javascript
复制
/var/lib/dpkg/info/libreoffice-base.postrm

缺失的线,

代码语言:javascript
复制
/usr/lib/libreoffice/share/basic/script.xlc

需要将其添加到文件的第二个if语句的末尾,就在结束fi的上方,如下所示:

代码语言:javascript
复制
--divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
/usr/lib/libreoffice/share/basic/script.xlc
fi

添加行后,使用(例如):

代码语言:javascript
复制
sudo nano /var/lib/dpkg/info/libreoffice-base.postrm

使用以下命令重新启动计算机并删除libreoffice-base

代码语言:javascript
复制
sudo apt-get purge libreoffice-base libreoffice-report-builder-bin libreoffice

完成此过程后,重新启动并执行以下步骤以重新安装libreoffice:

代码语言:javascript
复制
sudo apt-get install libreoffice-base libreoffice

成功重新安装libreoffice之后,我运行:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get upgrade

没有错误。

这几个步骤以及对错误报告的附加引用解决了我的问题。

票数 10
EN

Ask Ubuntu用户

发布于 2014-08-30 12:35:41

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

增加一行:

代码语言:javascript
复制
/usr/lib/libreoffice/share/basic/script.xlc

到文件的第二个if语句的末尾,就在结束fi的上方。新的守则必须是:

代码语言:javascript
复制
--divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
/usr/lib/libreoffice/share/basic/script.xlc
fi

2)发出以下命令:

代码语言:javascript
复制
  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/1354557 http://www.piprime.fr/1480/manually-remove-broken-package-debian-ubuntu/

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/512162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档