2014-03-24 104 views
1

我試圖創建一個PyGTK應用程序的可執行文件。但是我在客戶端機器上運行可執行文件時遇到Glibc版本衝突(由於glibc(2.5)的版本低於創建pyinstaller可執行文件的glibc(2.13)版本)。想知道安裝較低版本的GLIBC並運行pyinstaller

是否可以在更高版本的GLIBC已經運行的計算機上分別安裝更低版本的GLIBC(保留多個GLIBC副本)?

有沒有什麼辦法可以告訴pyinstaller在創建可執行文件時選擇GLIBC的一個版本?

如果以上可能那麼該如何實現?

由於提前,

回答

1

是否有可能分別在更高版本的glibc已經運行(保持GLIBC的多個副本)的機器上安裝的glibc低版本?

是的,這是可能的(我們每天都這樣做)。這並非完全無關緊要,而且您實際上也不需要執行來解決您的問題。

有什麼辦法可以告訴pyinstaller在創建可執行文件時選擇一個GLIBC版本嗎?

你想要的是一個Linux到(舊)-Linux交叉編譯器。 GCC可以配置爲這樣的交叉編譯器。這也並非完全無關緊要。

列出了一些更簡單的解決方案here

+0

感謝您的回覆。最後,我使用rpm包安裝了glibc。 – user2109788

相關問題