我正在尝试在Ubuntu 11.10(64位)上为vPostgres(vmware的postgres版本)安装odbc驱动程序。 我已经下载了安装程序的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
我尝试过的几件事情:
找到libpthread.so.0返回:
/lib/i386-linux-gnu/libpthread.so.0 /lib/x86_64-linux-gnu/libpthread.so.0 /lib32/libpthread.so.0
我得到所有其他文件的类似位置: 找到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文件中添加路径
包括lib / x86_64-linux-gnu / libc.so.6
我也尝试将LD_LIBRARY_PATH设置为指定的文件,但没有用。
ldd --version显示 GLIBC 2.13
任何人都可以帮我找出它在哪里搜索文件?
呃,你想在Ubuntu上安装rpm吗?
—
mgorven