安装“ia32-libs”时出现问题

安装“ia32-libs”时出现问题

我使用的是 x64 Ubuntu。几个月前,我不小心弄乱了 上所有文件的组/所有者/,但设法使用 Ubuntu 的 VirtualBox 安装来修复它。

现在我遇到了一个我认为与该错误有关的问题。当我尝试重新安装ia32-libs(Skype 出现问题,因此我需要重新安装这些库)时,我收到一条错误消息:

/var/lib/dpkg/info/ia32-libs.postinst: 40: /usr/lib32/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders: 权限被拒绝

ls -al/usr/lib32/gdk-pixbuf-2.0/` 是这样的:

total 476
drwxr-xr-x  3 root root   4096 2011-09-24 17:08 .
drwxr-xr-x 53 root root 143360 2011-09-24 17:08 ..
drwxr-xr-x  3 root root     40 2011-09-24 04:44 2.10.0
-rwxr-xr-x  1 root root   9648 2011-04-05 00:40 gdk-pixbuf-query-loaders

我尝试过重新安装gdk-pixbuff-2.0,但没有成功。我怎样才能解决这个问题?

答案1

运行ldd /usr/lib32/gdk-pixbuf-2.0//gdk-pixbuf-query-loaders并确保每个文件都被考虑在内(该行必须以类似的地址结尾(0xf7789000))。特别是检查权限动态加载器 /lib/ld-linux.so.2。这是该批次中唯一可能导致该特定错误消息的文件,但您可能需要修复其他权限。

chown root:root /lib*/*
chmod a+rx /lib*/ld-* /lib*/*/
chmod -R a+r /lib

相关内容