4

私はこれに数時間苦労しており、それを取り除く方法がわかりません(または、それが私に問題を引き起こすかどうか)がわかりませんが、centos6でpypyを起動すると、次の警告が表示され続けます:

[root@domU-123 bin]# ./pypy 
./pypy: /usr/lib64/libssl.so.0.9.8: no version information available (required by ./pypy)
./pypy: /usr/lib64/libcrypto.so.0.9.8: no version information available (required by ./pypy)
Python 2.7.2 (0e28b379d8b3, Feb 09 2012, 19:41:03)
[PyPy 1.8.0 with GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
And now for something completely different: ``"Let's go." - "We can't" - "Why
not?" - "We're waiting for a Translation." - (despairingly) "Ah!"''
>>>> 

これが私のインストールスクリプトのコピーです(これを新しいcentosシステムにインストールします):

#install pypy
wget https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-linux64.tar.bz2
tar xvf pypy*

yum -y install openssl098e
ln -s /usr/lib64/libssl.so.0.9.8e /usr/lib64/libssl.so.0.9.8
ln -s /usr/lib64/libcrypto.so.0.9.8e /usr/lib64/libcrypto.so.0.9.8
ln -s /lib64/libbz2.so.1.0.4 /lib64/libbz2.so.1.0

誰でもそれを修正する方法を提案できますか? パッケージが不足していますか、それとも何か構成する必要がありますか?

4

1 に答える 1

2

これは、Linux との恐ろしいバイナリ互換性の問題です。

基本的に、ビルド サーバーと同じディストリビューション/バージョンを持っていない場合は、ライブラリに関するディストリビューション ポリシーが原因で壊れる可能性があると想定できます。

最近のビルドの場合、ビルド サーバー (最近の ubuntu を実行する) にあるものと似ていないもので壊れている可能性があります。

(以前はdebianでしたが、定期的にopensslが奇妙な方法で壊れていました)

ディストリビューションは定期的に一般的なバイナリ互換性を壊しているように見えるので、これは pypy コア チームがより多くの時間を費やすものではありません

外部メンテナー募集

于 2012-09-30T21:32:23.793 に答える