Linux

有沒有辦法在帶有 libc-2.5 的機器上使用/重新編譯 libgio-2.0?

  • July 2, 2012

我有一個程序(即 JavaFX 2),它的一個二進製文件(libglass.so)需要libgio-2.0.so.0. 問題是,我需要在其上執行應用程序的系統非常舊,而且大部分都超出了我的控制(因此我無法更新它)。

我厭倦了libgio從我的機器那裡複製,但只是發現libgio需要GLIBC_2.9- 目標機器只有 libc-2.5。

有沒有辦法解決這種行為?

顯而易見的解決方案是建構 glibc 2.9,將其複製過來(不要覆蓋現有的!),然後執行 javafx 並LD_LIBRARY_PATH="/old/glibc/libraries:$LD_LIBRARY_PATH"添加前綴。或者將該路徑放在 /etc/ld.so.conf 的末尾並重新執行ldconfig

引用自:https://unix.stackexchange.com/questions/42106