我支持python-devel 2.3.7的硬依賴項的應用程序。應用程序運行嵌入的python解釋器,嘗試加載libpython2.3.so - 但由於本地機器在/ usr/lib64下有libpython2.4.so,因此應用程序失敗。需要構建(或以其他方式獲取)python-devel 2.3並將其添加到LD_LIBRARY_PATH
我看到有python-devel(但不是版本2.3.x)的RPM。另一個缺點是我不想覆蓋/ usr/lib下的現有python(我沒有su)。我想要做的就是放置在我的主目錄(即/ home/noahz/lib)中的某個位置,並使用PATH和LD_LIBRARY_PATH指向此應用程序的舊版本。
我試圖找出(但似乎無法制作符合正確的谷歌搜索)是:
1)我在哪裏可以下載python-devel的-2.3或libpython2.3.so。 1.0(如果可以得)
2A),如果我不能下載python-devel的-2.3,我怎麼libpython2.3.so從源代碼編譯(已下載Python的2.3.tgz和
2B)是從源代碼構建libpython2.3.so.1.0並用LD_LIBRARY_PATH指向它,或者我會遇到其他問題(其他依賴)
3)一般來說,我是否正確地接近這個問題?
附加信息:
我試圖符號鏈接(LN-S)到更高版本。這導致應用程序默默失敗。
發行版是Red Hat企業版Linux 5(RHEL 5) - 用於x86_64的
谷歌搜索「如何使libpython2.3.so」(不含引號) - 這個頁面是第一擊:http://www.czaplinski.net/sun/#python - 它的工作。謝謝! – noahlz 2009-04-20 02:52:13