diff --git a/libexec/rbenv b/libexec/rbenv index 07847a66..ad5c97cb 100755 --- a/libexec/rbenv +++ b/libexec/rbenv @@ -1,6 +1,5 @@ #!/usr/bin/env bash set -e -unset CDPATH if [ "$1" = "--debug" ]; then export RBENV_DEBUG=1 @@ -60,6 +59,7 @@ export RBENV_ROOT if [ -z "${RBENV_DIR}" ]; then RBENV_DIR="$PWD" else + [[ $RBENV_DIR == /* ]] || RBENV_DIR="$PWD/$RBENV_DIR" cd "$RBENV_DIR" 2>/dev/null || abort "cannot change working directory to \`$RBENV_DIR'" RBENV_DIR="$PWD" cd "$OLDPWD"