编译xcbproto 1.7时出错

时间:2013-03-10 18:22:57

标签: linux

我尝试在linux中编译xcbproto 1.7并在输入make install命令时收到错误消息

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 个答案:

答案 0 :(得分: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