在 Amazon Linux (AWS EC2) 上运行 PyPy 4.0.1 时找不到 OPENSSL_1.0.0

在 Amazon Linux (AWS EC2) 上运行 PyPy 4.0.1 时找不到 OPENSSL_1.0.0

我想在 Amazon Linux (AWS EC2) 上运行 PyPy 4.0.1,然后下载并解压缩 tar.bz 文件。另外,我创建了符号链接来解决问题,例如

pypy: error while loading shared libraries: libbz2.so.1.0

这是我创建的符号链接:

sudo ln -s /lib64/libbz2.so.1.0.6 /lib64/libbz2.so.1.0
sudo ln -s /lib64/libcrypto.so.1.0.1k /lib64/libcrypto.so.1.0.0
sudo ln -s /usr/lib64/libssl.so.1.0.1k /usr/lib64/libssl.so.1.0.0

然而,PyPy 似乎会检查这些库的版本。我收到错误消息:

pypy: /lib64/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /path/to/pypy-4.0.1-linux64/bin/libpypy-c.so)
pypy: /usr/lib64/libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /path/to/pypy-4.0.1-linux64/bin/libpypy-c.so)

有人有办法解决这个问题吗?如果您能提供任何建议或有用的信息,我将不胜感激。

答案1

经过寻找可行的解决方案后,这里有两个解决方案:

  1. 通过 yum 下载并安装 PyPy 2.4。

    sudo yum --enablerepo=amzn-preview 安装 pypy

  2. 下载便携式 PyPy。

    https://bitbucket.org/squeaky/portable-pypy/downloads/pypy-4.0.1-linux_x86_64-portable.tar.bz2

相关内容