1.環境
- ubuntu 18.04 (docker)
- pyenv 1.2.10-2-g3176c8b7 (2019/4/5時点最新)
2.エラー
root@b19a1760d4e6:~# pipenv install --python 3.6.8
Warning: Python 3.6.8 was not found on your system…
Would you like us to install CPython 3.6.8 with pyenv? [Y/n]: Y
Installing CPython 3.6.8 with pyenv (this may take a few minutes)…
✘ Failed...
Something went wrong…
Downloading Python-3.6.8.tar.xz...
-> https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
Warning: The Python you just installed is not available on your PATH, apparently.
pipenvの下で動いてるpyenvでも同じ感じになった。
root@b19a1760d4e6:~# pyenv install 3.6.8
Downloading Python-3.6.8.tar.xz...
-> https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
root@b19a1760d4e6:~#
Downloading以降が何もなく、エラーも出ない。
3.原因
findしてもPython-3.6.8.tar.xzが見つからないのでおかしいと思ったら,wget
(とcurl
も)が入っていなかった.
pyenvはwgetがないと静かに死ぬのか...
wget入れたらインストールできた.
root@b19a1760d4e6:~# apt install wget
docker環境だと結構ハマりそう。
しかもpipenvから実行したときだとエラーメッセージがインストールは完了したけどパスの問題みたいにみえるのでややこしい。
4.備考
issueあげてみるか,と思ったら既にあった.
pyenv install fails silently when downloader not found
一年前&まだオープン