2012-06-02 78 views
1

我試圖安裝vPostgres在Ubuntu 11.10(64位)的ODBC驅動程序(VMware的版本的Postgres)。 我下載了安裝的RPM文件(64位),當我嘗試使用安裝RPM:libc.so.6的()(64位),需要通過.... Ubuntu的11.10

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 

我得到類似位置的所有其他文件: 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

誰能幫我出確切部位在哪裏搜索文件?

+0

你能不能只安裝32位RPM作爲臨時的解決辦法? –

+0

我會確保在刪除符號鏈接,因爲他們沒有工作。它要求的包是包我通常遇到的問題時,我沒有「建立必要的」包安裝。在一個側面說明,我想你可能會碰到的人誰都會問你移動的問題superuser.com –

+0

即使是32位版本的投用不同版本的文件的同樣的錯誤。 –

回答

0

最後,找到了解決辦法.. 使用外國人。 rpm包是基於redhat的Linux發行版,如CentOS和redhat。對於基於Debian的系統(Ubuntu),您需要deb包。 Alien是一款可以將rpm文件轉換爲deb文件的產品,然後可以在Ubuntu上安裝。