Build failed when pyenv install on macOS

pyenv をインストールする前に Miniconda3 をインストールしてしまったため,一度 Miniconda をアンインストールしてから pyenv をインストールしようとしたら失敗しました.

Error

terminal

$ pyenv install miniconda3-4.7.12
Downloading Miniconda3-4.7.12-MacOSX-x86_64.sh...
-> https://repo.anaconda.com/miniconda/Miniconda3-4.7.12-MacOSX-x86_64.sh
Installing Miniconda3-4.7.12-MacOSX-x86_64...

EnvironmentLocationNotFound: Not a conda environment: /Users/[user]/opt/miniconda3/envs/[environment]


BUILD FAILED (OS X 12.1 using python-build 20180424)

環境変数の確認

Miniconda をアンインストールしたはずでしたが,環境変数名が残っているようでした.以前インストールされていた Anaconda の面影もあります.

terminal

$ env | grep CONDA
CONDA_EXE=/Users/[user]/opt/miniconda3/bin/conda
_CE_CONDA=
CONDA_PYTHON_EXE=/Users/[user]/opt/miniconda3/bin/python
CONDA_SHLVL=3
CONDA_PREFIX=/Users/[user]/opt/miniconda3/envs/[environment]
CONDA_DEFAULT_EXE=[environment]
CONDA_PROMPT_MODIFIER=([environment])
CONDA_PREFIX_1=/Users/[user]/anaconda3
CONDA_PREFIX_1=/Users/[user]/opt/miniconda3

環境変数の削除

unset コマンドを用いて環境変数を消していきます.

terminal

$ unset CONDA_XXX

全て消して再インストールしたら,正常に構築できました.

その他にしたこと

terminal

$ xcode-select --install