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