2013-03-10 83 views
0

我試圖編譯xcbproto 1.7在Linux,並得到一個錯誤消息,當輸入make install命令錯誤編制xcbproto 1.7

Making install in xcbgen 
make[1]: Entering directory `/home/reham/miriad_files/xcb-proto-1.7/xcbgen' 
make[2]: Entering directory `/home/reham/miriad_files/xcb-proto-1.7/xcbgen' 
make[2]: Nothing to be done for `install-exec-am'. 
test -z "/usr/local/lib/python2.5/site-packages/xcbgen" || /bin/mkdir -p "/usr/local/lib/python2.5/site-packages/xcbgen" 
/usr/bin/install -c -m 644 __init__.py error.py expr.py matcher.py state.py xtypes.py '/usr/local/lib/python2.5/site-packages/xcbgen' 
/home/reham/Desktop/Fermi/ScienceTools-v9r15p2-fssc-20090808-i686-pc-linux-gnu-libc2.5/i686-pc-linux-gnu-libc2.5/bin/python: error while loading shared libraries: libpython2.5.so.1.0: cannot open shared object file: No such file or directory 
make[2]: *** [install-pkgpythonPYTHON] Error 127 
make[2]: Leaving directory `/home/reham/miriad_files/xcb-proto-1.7/xcbgen' 
make[1]: *** [install-am] Error 2 
make[1]: Leaving directory `/home/reham/miriad_files/xcb-proto-1.7/xcbgen' 
make: *** [install-recursive] Error 1 

問題是什麼?

回答

1

似乎您的系統上似乎已安裝自定義python版本存在問題。即這一個:

/home/reham/Desktop/Fermi/ScienceTools-v9r15p2-fssc-20090808-i686-pc-linux-gnu-libc2.5/i686-pc-linux-gnu-libc2.5/bin/python 

這似乎取決於鏈接器找不到的共享庫libpython2.5.so.1.0

大多數情況下,您安裝的自定義python版本帶來了這個共享庫,只是沒有找到,因爲它不在標準目錄之一。

要解決此問題,您可以嘗試使用系統上安裝的python版本,或將包含libpython2.5.so.1.0的路徑添加到鏈接程序搜索的路徑。

我的猜測是,這將是某處以下/home/reham/Desktop/Fermi/ScienceTools-v9r15p2-fssc-20090808-i686-pc-linux-gnu-libc2.5/i686-pc-linux-gnu-libc2.5/

最有可能在子目錄/lib

+0

感謝您的回覆。 – user2154410 2013-03-11 05:54:20

+0

共享庫libpython2.5.so.1.0位於/home/reham/Desktop/Fermi/ScienceTools-v9r15p2-fssc-20090808-i686-pc-linux-gnu-libc2.5/i686-pc-linux-gnu- libc2.5/lib – user2154410 2013-03-11 05:56:34

+0

但是我怎樣才能添加這個路徑? – user2154410 2013-03-11 05:57:33