mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-19 21:41:07 +01:00
Set RBENV_ROOT to "$HOME/.rbenv" if not already set (#6324)
This is the default behavior of rbenv and what users are expecting most of the time. It allows users to have their own set of rubies and gems. It also prevents losing all rubies when rbenv is updated using Homebrew which is not true when RBENV_ROOT is set to /usr/local/opt/rbenv.
This commit is contained in:
parent
d072c0fbec
commit
9dab0af11f
1 changed files with 3 additions and 0 deletions
|
@ -7,6 +7,9 @@ rbenvdirs=("$HOME/.rbenv" "/usr/local/rbenv" "/opt/rbenv" "/usr/local/opt/rbenv"
|
||||||
if _homebrew-installed && rbenv_homebrew_path=$(brew --prefix rbenv 2>/dev/null); then
|
if _homebrew-installed && rbenv_homebrew_path=$(brew --prefix rbenv 2>/dev/null); then
|
||||||
rbenvdirs=($rbenv_homebrew_path "${rbenvdirs[@]}")
|
rbenvdirs=($rbenv_homebrew_path "${rbenvdirs[@]}")
|
||||||
unset rbenv_homebrew_path
|
unset rbenv_homebrew_path
|
||||||
|
if [[ $RBENV_ROOT = '' ]]; then
|
||||||
|
RBENV_ROOT="$HOME/.rbenv"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for rbenvdir in "${rbenvdirs[@]}" ; do
|
for rbenvdir in "${rbenvdirs[@]}" ; do
|
||||||
|
|
Loading…
Reference in a new issue