mirror of
https://github.com/pyenv/pyenv.git
synced 2024-12-22 19:03:35 +00:00
avoid prepending system ruby to PATH
System ruby is already on PATH (that's the definition of system ruby) and by duplicating its path by putting it in front, we can break the user's environment. Fixes #275
This commit is contained in:
parent
f635c8715c
commit
8ee2f2657a
1 changed files with 5 additions and 1 deletions
|
@ -7,7 +7,9 @@ if [ "$1" = "--complete" ]; then
|
|||
exec rbenv shims --short
|
||||
fi
|
||||
|
||||
export RBENV_VERSION="$(rbenv-version-name)"
|
||||
RBENV_COMMAND="$1"
|
||||
|
||||
if [ -z "$RBENV_COMMAND" ]; then
|
||||
echo "usage: rbenv exec COMMAND [arg1 arg2...]" >&2
|
||||
exit 1
|
||||
|
@ -21,5 +23,7 @@ for script in $(rbenv-hooks exec); do
|
|||
done
|
||||
|
||||
shift 1
|
||||
export PATH="${RBENV_BIN_PATH}:${PATH}"
|
||||
if [ "$RBENV_VERSION" != "system" ]; then
|
||||
export PATH="${RBENV_BIN_PATH}:${PATH}"
|
||||
fi
|
||||
exec -a "$RBENV_COMMAND" "$RBENV_COMMAND_PATH" "$@"
|
||||
|
|
Loading…
Reference in a new issue