
我有一個應用程序,當我運行它時,它給出以下錯誤:
paraview: error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory
我已經安裝了 python 2.7。當我打字時python
,我可以編寫程式碼。看來需要Python 2.6。我透過下載並執行以下命令來下載並安裝 python 2.6:
./configure
make -j6
make checkinstall
但是,當我在計算機中查找時libpython2.6.so*
,沒有找到任何文件,並且應用程式仍然需要該文件。誰能幫幫我嗎?
答案1
您缺少共享的 Python2.6 函式庫。預設情況下它不會構建,這就是為什麼在構建並安裝 Python 2.6 後它不存在的原因
兩個選項:新建和共用程式庫或安裝預建置套件。
若要使用共享庫進行編譯,請執行與最初相同的操作,但配置為
--enable-shared
./configure --enable-shared make -j6 sudo checkinstall sudo ldconfig
該庫應該安裝到
/usr/lib/x86_64-linux-gnu
類似的東西/usr/local/lib
,從而被載入程式找到。最後一個命令使動態載入器知道新庫。Python2.6 不再位於 Ubuntu 儲存庫中,但您可以從
ppa:fkrull/deadsnakes
.- 刪除您先前的版本。由於您安裝了
checkinstall
,所以這很輕鬆。 - 新增儲存庫
sudo add-apt-repository ppa:fkrull/deadsnakes
- 安裝
sudo apt-get update && sudo apt-get install libpython2.6
- (也許)如果
libpython2.6
還不夠,安裝python2.6
並python2.6-dev
- 刪除您先前的版本。由於您安裝了