pyenvでPythonの3.7.0をインストールしようとしたら以下のようなOpenSSLライブラリがみつからないというエラーがでてしまいました。
$ pyenv install 3.7.0
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.7.0.tar.xz...
-> https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
Installing Python-3.7.0...
python-build: use readline from homebrew
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?
Please consult to the Wiki page to fix the problem.
https://github.com/pyenv/pyenv/wiki/Common-build-problems
BUILD FAILED (OS X 10.13.6 using python-build 1.2.7-7-g21c75c19)
Inspect or clean up the working tree at /var/folders/gl/94bx_sqs03g9ht56whvbzyp40000gp/T/python-build.20181011185335.53625
Results logged to /var/folders/gl/94bx_sqs03g9ht56whvbzyp40000gp/T/python-build.20181011185335.53625.log
Last 10 log lines:
install|*) ensurepip="" ;; \
esac; \
./python.exe -E -m ensurepip \
$ensurepip --root=/ ; \
fi
Looking in links: /var/folders/gl/94bx_sqs03g9ht56whvbzyp40000gp/T/tmpglaq5iwm
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-10.0.1 setuptools-39.0.1
以下のようにバージョンを指定して、それの場所を指定するとできました。
$ brew install 'openssl@1.1'
$ CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl@1.1)" pyenv install 3.7.0