jul*_*lez 6 python openssl python-2.7
尝试asdf在 Ubuntu 18.04 上使用版本管理器安装任何版本的 Python 2.7.x 时,我不断收到此错误。我用谷歌搜索过,但有很多答案不起作用。我该如何解决?
jul*_*lez 12
在错误的末尾有一个指向此页面的链接
Please consult to the Wiki page to fix the problem.
https://github.com/pyenv/pyenv/wiki/Common-build-problems
Run Code Online (Sandbox Code Playgroud)
当您打开该页面时,它首先有一些针对其他 *nix 系统的解决方案,但对于 ubuntu,您需要更深入地了解:
在 Debian 延伸(和 Ubuntu 仿生)上,libssl-dev 是 OpenSSL 1.1.x,但仅在 Python 2.7.13、3.5.3 和 3.6.0 中添加了对它的支持。要安装早期版本,您需要将 libssl-dev 替换为 libssl1.0-dev。这正在https://github.com/pyenv/pyenv/issues/945 中进行跟踪。
因此,如果您不需要特定版本的 2.7,您可以继续安装2.7.13,并且不会出现错误。或者您可以在安装依赖项时替换库。
sudo apt-get install -y make build-essential libssl1.0-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev
Run Code Online (Sandbox Code Playgroud)