Я пытаюсь установить драйвер odbc для vPostgres (версия Vmware для postgres) в Ubuntu 11.10 (64-разрядная версия). Я скачал rpm-файл установщика (64-битный), и когда я пытаюсь установить rpm с помощью:
rpm -ivh Vmware-vPostgres-client.rpm, он показывает мне эту ошибку:
error: Failed dependencies: libc.so.6()(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libc.so.6(GLIBC_2.2.5)(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libc.so.6(GLIBC_2.3)(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libc.so.6(GLIBC_2.3.3)(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libdl.so.2()(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libdl.so.2(GLIBC_2.2.5)(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libpthread.so.0()(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libresolv.so.2()(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64 libresolv.so.2(GLIBC_2.2.5)(64bit) is needed by VMware-vPostgres-client-1.0.1.1145-532311.x86_64
Несколько вещей, которые я пробовал:
locate libpthread.so.0 возвращает:
/lib/i386-linux-gnu/libpthread.so.0 /lib/x86_64-linux-gnu/libpthread.so.0 /lib32/libpthread.so.0
Я получаю аналогичные места для всех других файлов: locate libc.so.6
/lib/i386-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libc.so.6 /lib32/libc.so.6
и т. Д.
Я пытался создать символические ссылки, используя:
sudo ln -s lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6 sudo ln -s lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6 sudo ln -s lib/x86_64-linux-gnu/libc.so.6 libc.so.6
, но ни одна из них не работала. Я не уверен, где именно он пытается найти эти файлы.
ldd Vmware-vPostgres-client.rpm мало помогает и возвращает «не динамический исполняемый файл», что ожидается
Я попытался добавить путь в файл /etc/ld.so.conf
include lib / x86_64-linux-gnu / libc.so.6
Я также пытался установить LD_LIBRARY_PATH для указанного файла, но безрезультатно.
ldd --version показывает GLIBC 2.13
Может кто-нибудь помочь мне, где именно он ищет файл?
Вы можете попробовать пакет alien
преобразовать его в пакет deb
, а затем использовать установщик приложения GDebi на основе sudo dpkg -i packagename.deb
или GUI для его установки. Они должны сообщать вам о пакетных неудовлетворенных зависимостях.