0

Linuxでxcbproto1.7をコンパイルしようとしましたが、makeinstallコマンドを入力するとエラーメッセージが表示されます

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

何が問題ですか?

4

1 に答える 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バージョンがこの共有ライブラリを持ってきましたが、標準ディレクトリの1つにないため、見つかりません。

これを修正するには、システムにインストールされている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ます。

于 2013-03-10T18:33:10.690 に答える