2010-01-29 80 views
0

上我有一個使用gtkmm的一個應用程序。客戶端的機器沒有安裝這個庫。當他在他的Red Hat Linux上運行我的應用程序時,他得到以下錯誤: libgio-2.0.so.0:無法打開共享d目標文件:沒有此類文件或目錄GTK + libgio-2.0.so.0未安裝在目標機器

如何將它安裝在客戶機上?我知道我可以做yum安裝,但是因爲它的紅帽客戶端需要一個有效的訂閱,但是他們的訂閱過期了,所以我不能使用yum。

是否有安裝libgio-2.0.so不使用yum的一種方式?

回答

0

OK,現在我明白你想說什麼。對於任何面臨類似問題的人,這就是我所做的。 1.將程序的源代碼複製到RHEL機器2.使用gcc在RHEL上編譯源代碼3.由gcc生成的二進制文件將在RHEL上工作

0

GTK +對RHEL版本太舊;它根本沒有gio。在RHEL或其某個工作環境上重建二進制文件。

+0

怎麼會這樣? – ace 2010-01-29 02:01:09

+0

它甚至沒有安裝GCC,所以我也無法從源代碼編譯。 – ace 2010-01-29 02:02:05

+0

我沒有說「在目標機器上編譯它」。獲取RHEL或workalike,在本地安裝並構建。 – 2010-01-29 02:06:25