LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1234|回复: 12

依赖关系问题 - 仍未被配置 用不了apt了,怎么办?

[复制链接]
发表于 2009-9-3 10:07:45 | 显示全部楼层 |阅读模式
现在装什么软件都出现下面的提示


Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.22-3-amd64) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 308.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 308.
dpkg:处理 coreutils (--configure)时出错:
子进程·post-installation script·返回了错误号·9
dpkg:依赖关系问题使得 debianutils 的配置工作不能继续:
debianutils 依赖于 coreutils (>= 4.5.8-1);然而:
  软件包 coreutils 还没有被配置。
dpkg:处理 debianutils (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 bash 的配置工作不能继续:
bash 依赖于 debianutils (>= 2.15);然而:
  软件包 debianutils 还没有被配置。
dpkg:处理 bash (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 dpkg 的配置工作不能继续:
dpkg 依赖于 coreutils (>= 5.93-1);然而:
  软件包 coreutils 还没有被配置。
dpkg:处理 dpkg (--configure)时出错:
依赖关系问题 - 仍未被配置
正在设置 findutils (4.2.28-1etch1) ...
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.22-3-amd64) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 308.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 308.
dpkg:处理 findutils (--configure)时出错:
子进程·post-installation script·返回了错误号·9
正在设置 grep (2.5.1.ds2-6) ...
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.22-3-amd64) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 308.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 308.
dpkg:处理 grep (--configure)时出错:
子进程·post-installation script·返回了错误号·9
dpkg:依赖关系问题使得 gzip 的配置工作不能继续:
gzip 依赖于 debianutils (>= 1.6);然而:
  软件包 debianutils 还没有被配置。
dpkg:处理 gzip (--configure)时出错:
依赖关系问题 - 仍未被配置
正在设置 sed (4.1.5-1) ...
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.22-3-amd64) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 308.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 308.
dpkg:处理 sed (--configure)时出错:
子进程·post-installation script·返回了错误号·9
dpkg:依赖关系问题使得 lsb-base 的配置工作不能继续:
lsb-base 依赖于 sed;然而:
  软件包 sed 还没有被配置。
dpkg:处理 lsb-base (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 initscripts 的配置工作不能继续:
initscripts 依赖于 debianutils (>= 2.13.1);然而:
  软件包 debianutils 还没有被配置。
initscripts 依赖于 lsb-base (>= 3.0-6);然而:
  软件包 lsb-base 还没有被配置。
dpkg:处理 initscripts (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 sysvinit 的配置工作不能继续:
sysvinit 依赖于 initscripts;然而:
  软件包 initscripts 还没有被配置。
dpkg:处理 sysvinit (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 util-linux 的配置工作不能继续:
util-linux 依赖于 lsb-base (>= 3.0-6);然而:
  软件包 lsb-base 还没有被配置。
dpkg:处理 util-linux (--configure)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
coreutils
debianutils
bash
dpkg
findutils
grep
gzip
sed
lsb-base
initscripts
sysvinit
util-linux
发表于 2009-9-3 10:37:04 | 显示全部楼层
先修复一下试试看
dpkg -f
apt-get -f
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 11:31:37 | 显示全部楼层
Post by alonersir;2023428
先修复一下试试看
dpkg -f



dpkg -f
dpkg-deb: --field 需要一个 .deb 文件的文件名作为参数


修复哪个deb文件?
回复 支持 反对

使用道具 举报

发表于 2009-9-3 15:13:08 | 显示全部楼层
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.22-3-amd64) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
删除和内核不匹配那个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 16:34:36 | 显示全部楼层
Post by AutoXBC;2023530
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.22-3-amd64) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
删除和内核不匹配那个。



uname  -a
Linux debian 2.6.18-6-686 #1 SMP Tue Jun 17 21:31:27 UTC 2008 i686 GNU/Linux


和内核不匹配的是那个,怎么找?
回复 支持 反对

使用道具 举报

发表于 2009-9-3 19:17:08 | 显示全部楼层
这台机器的系统很陈旧,如果是一台服务器,最好找管理员来维护。如果是个人用户,可以尝试下载这个包

http://packages.debian.org/etch/i386/perl/download

用 sudo dpkg -i perl_5.8.8-7etch6_i386.deb 安装;
然后 sudo apt-get install -f 修复依赖关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 10:22:39 | 显示全部楼层

还是不行

Post by AutoXBC;2023617
这台机器的系统很陈旧,如果是一台服务器,最好找管理员来维护。如果是个人用户,可以尝试下载这个包

http://packages.debian.org/etch/i386/perl/download

用 sudo dpkg -i perl_5.8.8-7etch6_i386.deb 安装;
然后 sudo apt-get install -f 修复依赖关系。



dpkg -i perl_5.8.8-7etch6_i386.deb
(正在读取数据库 ... 系统当前总共安装有 5932 个文件和目录。)
正预备替换 perl 5.8.8-7etch6 (使用 perl_5.8.8-7etch6_i386.deb) ...
正在解压缩将用于更替的包文件 perl ...
dpkg:依赖关系问题使得 perl 的配置工作不能继续:
perl 依赖于 perl-base (= 5.8.8-7etch6);然而:
系统中 perl-base 的版本为 5.8.8-7etch1。
perl 依赖于 perl-modules (>= 5.8.8-7etch6);然而:
  未曾安装软件包“perl-modules”。
perl 依赖于 libdb4.4;然而:
  未曾安装软件包“libdb4.4”。
perl 依赖于 libgdbm3;然而:
  未曾安装软件包“libgdbm3”。
dpkg:处理 perl (--install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
perl
回复 支持 反对

使用道具 举报

发表于 2009-9-4 12:51:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-9-4 13:17:02 | 显示全部楼层
其实更好的方法是下面这样,不过网上对 -m 参数的介绍很少,我不确定是否有效。
  1. sudo apt-get install perl --reinstall -m
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 14:47:13 | 显示全部楼层

全部重装完成,但新装软件还是照旧




正在设置 coreutils (5.97-5.3) ...
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.18-6-686) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 308.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 308.
dpkg:处理 coreutils (--configure)时出错:
子进程·post-installation script·返回了错误号·9
dpkg:依赖关系问题使得 debianutils 的配置工作不能继续:
debianutils 依赖于 coreutils (>= 4.5.8-1);然而:
  软件包 coreutils 还没有被配置。
dpkg:处理 debianutils (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 bash 的配置工作不能继续:
bash 依赖于 debianutils (>= 2.15);然而:
  软件包 debianutils 还没有被配置。
dpkg:处理 bash (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 dpkg 的配置工作不能继续:
dpkg 依赖于 coreutils (>= 5.93-1);然而:
  软件包 coreutils 还没有被配置。
dpkg:处理 dpkg (--configure)时出错:
依赖关系问题 - 仍未被配置
正在设置 findutils (4.2.28-1etch1) ...
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.18-6-686) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 308.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 308.
dpkg:处理 findutils (--configure)时出错:
子进程·post-installation script·返回了错误号·9
正在设置 grep (2.5.1.ds2-6) ...
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.18-6-686) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 308.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 308.
dpkg:处理 grep (--configure)时出错:
子进程·post-installation script·返回了错误号·9
dpkg:依赖关系问题使得 gzip 的配置工作不能继续:
gzip 依赖于 debianutils (>= 1.6);然而:
  软件包 debianutils 还没有被配置。
dpkg:处理 gzip (--configure)时出错:
依赖关系问题 - 仍未被配置
正在设置 sed (4.1.5-1) ...
Errno architecture (i486-linux-gnu-thread-multi-2.6.24.4) does not match executable architecture (i486-linux-gnu-thread-multi-2.6.18-6-686) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 308.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 308.
dpkg:处理 sed (--configure)时出错:
子进程·post-installation script·返回了错误号·9
dpkg:依赖关系问题使得 lsb-base 的配置工作不能继续:
lsb-base 依赖于 sed;然而:
  软件包 sed 还没有被配置。
dpkg:处理 lsb-base (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 initscripts 的配置工作不能继续:
initscripts 依赖于 debianutils (>= 2.13.1);然而:
  软件包 debianutils 还没有被配置。
initscripts 依赖于 lsb-base (>= 3.0-6);然而:
  软件包 lsb-base 还没有被配置。
dpkg:处理 initscripts (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 sysvinit 的配置工作不能继续:
sysvinit 依赖于 initscripts;然而:
  软件包 initscripts 还没有被配置。
dpkg:处理 sysvinit (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 util-linux 的配置工作不能继续:
util-linux 依赖于 lsb-base (>= 3.0-6);然而:
  软件包 lsb-base 还没有被配置。
dpkg:处理 util-linux (--configure)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
coreutils
debianutils
bash
dpkg
findutils
grep
gzip
sed
lsb-base
initscripts
sysvinit
util-linux
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表