当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : E: _cache->open() failed, please report.这个问题没解决,请过来人指点
帖子发表于 : 2008-11-17 11:48 

注册: 2007-11-02 18:52
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
打开新立得,弹出这段提示
代码:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.


根据提示,在终端输入:
代码:
dpkg --configure -a


内容如下:
代码:
root@ubuntu:~# dpkg --configure -a
dpkg:依赖关系问题使得 gij-4.3 的配置工作不能继续:
 gij-4.3 依赖于 libgcj9-0 (= 4.3.2-1ubuntu2);然而:
  未曾安装软件包“libgcj9-0”。
dpkg:处理 gij-4.3 (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 java-gcj-compat-headless 的配置工作不能继续:
 java-gcj-compat-headless 依赖于 gij-4.3 (>= 4.3);然而:
  软件包 gij-4.3 还没有被配置。
dpkg:处理 java-gcj-compat-headless (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 intltool-debian 的配置工作不能继续:
 intltool-debian 依赖于 gettext;然而:
  未曾安装软件包“gettext”。
dpkg:处理 intltool-debian (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 default-jre-headless 的配置工作不能继续:
 default-jre-headless 依赖于 openjdk-6-jre-headless (>= 6b11);然而:
  未曾安装软件包“openjdk-6-jre-headless”。
dpkg:处理 default-jre-headless (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 g++ 的配置工作不能继续:
 g++ 依赖于 g++-4.3 (>= 4.3.1-1);然而:
  未曾安装软件包“g++-4.3”。
dpkg:处理 g++ (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 default-jdk 的配置工作不能继续:
 default-jdk 依赖于 openjdk-6-jdk (>= 6b11);然而:
  未曾安装软件包“openjdk-6-jdk”。
dpkg:处理 default-jdk (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 libgcj9-jar 的配置工作不能继续:
 libgcj9-jar 依赖于 libgcj9-0 (>= 4.3.1-9);然而:
  未曾安装软件包“libgcj9-0”。
dpkg:处理 libgcj9-jar (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 ca-certificates-java 的配置工作不能继续:
 ca-certificates-java 依赖于 openjdk-6-jre-headless | cacao-oj6-jre-headless | sun-java6-jre-headless;然而:
  未曾安装软件包“openjdk-6-jre-headless”。
  未曾安装软件包“cacao-oj6-jre-headless”。
  未曾安装软件包“sun-java6-jre-headless”。
dpkg:处理 ca-certificates-java (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 java-gcj-compat 的配置工作不能继续:
 java-gcj-compat 依赖于 java-gcj-compat-headless (= 1.0.78-2);然而:
  软件包 java-gcj-compat-headless 还没有被配置。
 java-gcj-compat 依赖于 libgcj9-0-awt;然而:
  未曾安装软件包“libgcj9-0-awt”。
dpkg:处理 java-gcj-compat (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 ecj 的配置工作不能继续:
 ecj 依赖于 libecj-java (>= 3.3.0+0728-10);然而:
  未曾安装软件包“libecj-java”。
 ecj 依赖于 gij-4.3 (>= 4.3.0);然而:
  软件包 gij-4.3 还没有被配置。
 ecj 依赖于 libgcj9-jar (>= 4.3.0);然而:
  软件包 libgcj9-jar 还没有被配置。
dpkg:处理 ecj (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 openjdk-6-jre 的配置工作不能继续:
 openjdk-6-jre 依赖于 openjdk-6-jre-headless (>= 6b12-0ubuntu6);然而:
  未曾安装软件包“openjdk-6-jre-headless”。
dpkg:处理 openjdk-6-jre (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 openjdk-6-jre-lib 的配置工作不能继续:
 openjdk-6-jre-lib 依赖于 openjdk-6-jre-headless (>= 6b11);然而:
  未曾安装软件包“openjdk-6-jre-headless”。
dpkg:处理 openjdk-6-jre-lib (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 build-essential 的配置工作不能继续:
 build-essential 依赖于 g++ (>= 4:4.3.1);然而:
  软件包 g++ 还没有被配置。
 build-essential 依赖于 dpkg-dev (>= 1.13.5);然而:
  未曾安装软件包“dpkg-dev”。
dpkg:处理 build-essential (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 libgcj-bc 的配置工作不能继续:
 libgcj-bc 依赖于 libgcj9-0 (>= 4.3.1-1);然而:
  未曾安装软件包“libgcj9-0”。
dpkg:处理 libgcj-bc (--configure)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 libc6 的触发器...
ldconfig deferred processing now taking place
/sbin/ldconfig.real: /lib/libstdc++.so.5 is not a symbolic link

/sbin/ldconfig.real: /usr/lib/libstdc++.so.5 is not a symbolic link

dpkg:依赖关系问题使得 default-jre 的配置工作不能继续:
 default-jre 依赖于 default-jre-headless (= 1.6-30ubuntu3);然而:
  软件包 default-jre-headless 还没有被配置。
 default-jre 依赖于 openjdk-6-jre (>= 6b11);然而:
  软件包 openjdk-6-jre 还没有被配置。
dpkg:处理 default-jre (--configure)时出错:
 依赖关系问题 - 仍未被配置
正在设置 libxi-dev (2:1.1.3-2build1) ...
dpkg: ../../src/packages.c:221: process_queue: Assertion `dependtry <= 4' failed.
Aborted


再打开新立得,提示依旧
代码:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.


请教如何解决这一问题。

顺带再问问一个问题,先前只是为了测试一下UBUNTU,才安装了系统,只分配了8G :em06
但是越用越感觉越好,打算长期使用了
问题是空间不够了,是否有办法可以在不影响系统的 情况下增加空间?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: E: _cache->open() failed, please report.这个问题没解决,请过来人指点
帖子发表于 : 2008-11-17 13:52 
头像

注册: 2007-03-13 17:26
帖子: 2254
送出感谢: 0 次
接收感谢: 1
哪个包出错, 就修改哪个包的安装脚本

----
正在设置 libxi-dev (2:1.1.3-2build1) ...
dpkg: ../../src/packages.c:221: process_queue: Assertion `dependtry <= 4' failed.
Aborted

-----
cd /tmp
dpkg -x /var/cache/apt/archives/libxi-dev.deb DIR1 解压包文件
dpkg -e /var/cache/apt/archives/libxi-dev.deb DIR1/DEBIAN 解压包控制文件
看上面的出错记录,为什么 dpkg 执行脚本会失败,临时解决就是修改 DIR1/DEBIAN/里 preinst postinst 之类的安装脚本,,
sudo dpkg -b DIR1 libxi-dev.deb 重新打包
sudo cp libxi-dev.deb /var/cache/apt/archives/libxi-dev.deb 把它复制回去
再 sudo dpkg --configure -a 之类的修复



-----------------------------------
终级手段
-----------------------------------
看到 /var/lib/dpkg/status 了吧, 这个文件内容就是系统中已安装的包,已安装但删除了的包, .... 信息 这是 DPKG 的数据库
哪个包安装不了或会出错的, 直接把那个包的控制文件解压出来,用上面的命令,, 在 DEBIAN/control 内容复制到 status 里去,再从其它段落里复制 Status: install ok installed 之类的状态信息, 这样, dpkg 就是以为这个包已经安装过了, 在安装其它 依赖这个包的包时 ,就会直接安装了

仔细看看 /var/lib/dpkg/ 里的其它文件, 整个系统你想怎么改就怎么改


-------------------------------------


页首
 用户资料  
 
3 楼 
 文章标题 : Re: E: _cache->open() failed, please report.这个问题没解决,请过来人指点
帖子发表于 : 2009-01-01 18:09 

注册: 2008-07-08 19:05
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade


页首
 用户资料  
 
4 楼 
 文章标题 : Re: E: _cache->open() failed, please report.这个问题没解决,请过来人指点
帖子发表于 : 2009-05-19 16:54 

注册: 2009-05-19 9:34
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
:em03 ,我也有这问题,嘿嘿。学习。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: E: _cache->open() failed, please report.这个问题没解决,请过来人指点
帖子发表于 : 2009-05-27 16:27 

注册: 2008-09-22 22:54
帖子: 58
送出感谢: 0 次
接收感谢: 0 次
我的也是这个问题
还没解决 阿
qq登录不上去 :em20


_________________
我回贴,我快乐


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译