Программное обеспечение, которое я устанавливаю, требует /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
не решает это.
Что я должен сделать для разрешения этой зависимости?
На моем 64-битном Ubuntu это должно было быть:
sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6
(т.е. 64-битная библиотека находится ниже / lib, а не / lib64)
Быстрое решение.
Откройте терминал ( Ctrl kbd> + Alt kbd> + T kbd>) и выполните следующие команды:
Для 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