我一直在努力解决这个问题几个小时并且不确定如何摆脱它(或者它是否会对我造成任何问题)但是当我在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
任何人都可以建议如何解决它?我错过了一个包还是需要配置一些东西?
最佳答案 这是linux的可怕二进制兼容性问题
基本上如果你没有与构建服务器相同的发行版/版本,
你可以假设它可能会因为发行版策略而破坏
对于最近的构建,它可能会破坏任何不相似的东西
什么在构建服务器上(运行最近的ubuntu)
(在它之前是debian,但是它定期以奇怪的方式打破了openssl)
因为发行版似乎经常打破一般的二进制兼容性,
这不是pypy核心团队将花费更多时间的事情
外部维护者想要