pyenv による python (anaconda3-2019.03) の install; rehash が上手くいかない
OS は macOS Mojave 10.14.5 で、pyenv は Homebrew で install した version 1.2.12 です。
以下のように pyenv で anaconda3 を入れようとしたところ、cp の permission denied が返ってきてしまいます。
% pyenv install anaconda3-2019.03
Downloading Anaconda3-2019.03-MacOSX-x86_64.sh...
-> https://repo.continuum.io/archive/Anaconda3-2019.03-MacOSX-x86_64.sh
Installing Anaconda3-2019.03-MacOSX-x86_64... Installed
Anaconda3-2019.03-MacOSX-x86_64 to /Users/*username*/.pyenv/versions/anaconda3-2019.03
/usr/local/Cellar/pyenv/1.2.12/libexec/pyenv-rehash: line 137: /bin/cp: Permission denied
上記の通り anaconda の install はできているのですが、以下のように pyenv global で切り替えても、"*" の位置が変わるだけで本質的に python が切り替わっておりません。
% pyenv versions
system
* anaconda3-2019.03 (set by /Users/*username*/.pyenv/version)
% which python
/usr/bin/python
rehash に失敗しているようなので、当然といえば当然なのでしょうが、対処法をご存知でしたら教えてくださると幸いです。
ちなみに以下を ~/.zshrc に記述しております。
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi