由于 openssl,Amazon Linux 上的 Pyenv 无法构建

Jas*_*ca1 4 openssl amazon-ec2 pyenv

I\xe2\x80\x99m 遇到与此处引用的关于使用 Pyenv 在 Amazon Linux 2 上编译 Python 3.7+完全相同的问题。我\xe2\x80\x99已经尝试从源代码构建openssl1.1,但由于未编译openssl,仍然出现构建失败的相同错误。按照建议的说明,将正确的标志变量设置为 openssl 的路径,然后运行 ​​Pyenv install 仍然无法\xe2\x80\x99 工作。有人在 Amazon Linux 上有解决方案吗?

\n

Dus*_*jic 12

这终于对我有用了

sudo yum remove openssl-devel.x86_64
sudo yum autoremove
sudo yum install openssl11-devel
Run Code Online (Sandbox Code Playgroud)

  • 这也是我为 Amazon Linux 2 所做的事情。对于即将推出的 Amazon Linux 2022,没有“openssl11-devel”软件包。使用附带的(`openssl-devel`)对我有用。这是我用于安装的 yum/dnf 列表: `sudo yum groupinstall "Development Tools" -y && sudo yum install -y zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel tk-devel libffi-devel xz-开发` (2认同)