私がインストールしているソフトウェアには/lib/libc.so.6
が必要ですが、まだインストールされていません:
$> ls -l /lib/libc*
lrwxrwxrwx 1 root root 14 2011-10-09 06:02 /lib/libcap.so.2 -> libcap.so.2.20
-rw-r--r-- 1 root root 18832 2011-02-16 03:42 /lib/libcap.so.2.20
-rw-r--r-- 1 root root 1620736 2012-05-23 07:19 /lib/libcrypto.so.0.9.8
libc
およびlibc6-dev
がインストールされます。 apt-get upgrade glibc
を実行してもこれは解決しません。
この依存関係を解決するにはどうすればよいですか?
簡単な解決策
ターミナルを開きます(Ctrl+Alt+T)および次のコマンドを実行します。
64ビットUbuntuの場合:
Sudo ln -s /lib64/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6
32ビットUbuntuの場合:
Sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
私の64ビットUbuntuでは、次のことが必要です。
Sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6
(つまり、64ビットライブラリは/ lib64ではなく/ libの下にあります)