読者です 読者をやめる 読者になる 読者になる

雑多なノート

プログラミング初心者がメモとかを書きます。基礎的なこともメモとして。偏食系のアニオタ。

pyenvのインストール

Pythonのいろんなバージョンを簡単に入れられるpyenvという素晴らしいものがあったので入れた

CentOS6 にpyenv でPython の複数バージョン環境を構築する – 極上の人生に従ってインストール

特に手間取ることなく入れられたが,肝心のPythonのインストールでエラー.

[kazuki@rabbit ~]$ pyenv install 3.5.2 
Downloading Python-3.5.2.tar.xz...
-> https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
Installing Python-3.5.2...
patching file Lib/venv/scripts/posix/activate.fish
WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
WARNING: The Python readline extension was not compiled. Missing the GNU readline lib?
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 (CentOS release 6.9 (Final) using python-build 1.0.10-10-g19e70e3)

Inspect or clean up the working tree at /tmp/python-build.20170428113454.12560
Results logged to /tmp/python-build.20170428113454.12560.log

Last 10 log lines:
(cd /home/vayacico/.pyenv/versions/3.5.2/share/man/man1; ln -s python3.5.1 python3.1)
if test "xupgrade" != "xno"  ; then \
                case upgrade in \
                        upgrade) ensurepip="--upgrade" ;; \
                        install|*) ensurepip="" ;; \
                esac; \
                 ./python -E -m ensurepip \
                        $ensurepip --root=/ ; \
        fi
Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS
[kazuki@rabbit ~]$ pyenv global 3.5.2
pyenv: version `3.5.2' not installed

調べたら事前にインストールしなきゃいけないものが沢山あるらしい.

sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite3 sqlite-devel openssl-devel

これで成功した.

本当いちいち一筋縄ではいかないな.