brew doctor
を動かしたところどうやらpyenvの置き場が原因でwarningをもらっていたので色々といじっていたら何故かterminalを起動した際に毎回以下のエラ−が表示される始末に。
-bash: pyenv: command not found
-bash: pyenv: command not found
〜/.bash_profile , 〜/.bashrc /etc/profileの何処かにpyenvを実行するコードを記述してあることが原因です。
ログイン時に読まれるのは.bash_profileなどのprofile系のファイルになります。
.bashrcはrun commandの意味で,ログイン時にも呼ばれますがbashというコマンドを単独で使う度呼ばれます。
試しにbashと打ってみて実行されないようであればprofile系のファイルの何処かにpyenvを実行する記述が入ってると思うのでそれを消去してください。
どうやらbash自体に問題があるというよりはterminal起動時にも関わってくるbash_profile
に書き込みが残っていてそれが原因なのではと思い、touch ~/.bash_profile; open ~/.bash_profile
で起動。
export PATH=$PATH:/usr/local/mysql/bin
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
export TMPDIR="$HOME/tmp"
export PYTHON_PATH=./
eval "$(pyenv init -)" #ここと
eval "$(pyenv virtualenv-init -)" #ここが原因で起動している模様
# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
# PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
# export PATH
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
#PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
#export PATH
alias brew="env PATH=${PATH/\/Users\/hironorisama\/\.pyenv\/shims:/} brew"
元々pyenvをアンインストールしてやり直す予定だったのでpyenv関係のpathを全て消したところ正常な状態に戻った。
#参考にしたリンク