我安裝2.6.2訪問(https://wci.llnl.gov/codes/visit/home.html),當我嘗試運行它,它給了我下面的錯誤:訪問2.6.2需要python 2.6嗎?
"error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory"
我有蟒蛇2.7.3啓動和運行。
我安裝2.6.2訪問(https://wci.llnl.gov/codes/visit/home.html),當我嘗試運行它,它給了我下面的錯誤:訪問2.6.2需要python 2.6嗎?
"error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory"
我有蟒蛇2.7.3啓動和運行。
如果您已安裝了python2.6的,那麼這是不是您需要設置您的ldconfig
(假設你是在* nix)。添加一行/etc/ldconfig
,列出libpython2.6.so.1.0
安裝目錄,然後運行ldconfig
:
# We can try to find libpython2.6.so...
find/-name libpython2.6*
# Suppose it's in /usr/local/lib, add that line to /etc/ldconfig
echo '/usr/local/lib' | sudo tee -a /etc/ldconfig
# Update ldconfig, and you should be golden!
sudo ldconfig
仍然無法正常工作,完整的錯誤是這樣的:「/usr/local/visit/bin/../current/linux-x86_64/bin/python:錯誤而載入共享庫:libpython2.6.so.1.0:無法打開共享對象文件:沒有這樣的文件或目錄」 – italianfoot
你能給從'找到/ -name libpython2.6 *'輸出?它也可能是'DYLD_LIBRARY_PATH'的問題 –
你應該補充一點:
/----/VisIt/current/linux-x86_64/lib
到LD_LIBRARY_PATH
環境變量,然後訪問將是OK 。
不能投票答案上面,但他是對的:在Linux上,你不需要有一個系統範圍內安裝的Python 2.6。
在openSUSE 12.2以下爲我工作(在/ home/ME /斌/瀏覽/箱):
ENV LD_LIBRARY_PATH = /家庭/ ME /斌/瀏覽/電流/ Linux的x86_64的/ lib目錄下。 /訪問
我偷看到該網站,並看到如何從源代碼構建指令。試試看。 –
看起來您正在使用預編譯的二進制文件,並且您的主機具有比編譯時使用的更新版本的Python。如果您的發行版支持,您應該考慮從源代碼構建,或者安裝Python 2.6。 – jszakmeister
安裝了python 2.6,解決了這個問題。謝謝! – italianfoot