mirror of
https://github.com/pyenv/pyenv.git
synced 2024-11-21 20:47:00 -05:00
Fail hard if RBENV_NATIVE_EXT is set but extensions failed to load
This commit is contained in:
parent
68b92a7f5d
commit
3f74da0e73
3 changed files with 12 additions and 0 deletions
|
@ -18,6 +18,10 @@ if enable -f "${0%/*}"/../libexec/rbenv-realpath.dylib realpath 2>/dev/null; the
|
||||||
echo "${path%/*}"
|
echo "${path%/*}"
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
if [ -n "$RBENV_NATIVE_EXT" ]; then
|
||||||
|
echo "rbenv: failed to load \`realpath' builtin" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
READLINK=$(type -p greadlink readlink | head -1)
|
READLINK=$(type -p greadlink readlink | head -1)
|
||||||
if [ -z "$READLINK" ]; then
|
if [ -z "$READLINK" ]; then
|
||||||
echo "rbenv: cannot find readlink - are you missing GNU coreutils?" >&2
|
echo "rbenv: cannot find readlink - are you missing GNU coreutils?" >&2
|
||||||
|
|
|
@ -20,6 +20,10 @@ if [ -z "$RBENV_COMMAND" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! enable -f "${BASH_SOURCE%/*}"/rbenv-realpath.dylib realpath 2>/dev/null; then
|
if ! enable -f "${BASH_SOURCE%/*}"/rbenv-realpath.dylib realpath 2>/dev/null; then
|
||||||
|
if [ -n "$RBENV_NATIVE_EXT" ]; then
|
||||||
|
echo "rbenv: failed to load \`realpath' builtin" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
READLINK=$(type -p greadlink readlink | head -1)
|
READLINK=$(type -p greadlink readlink | head -1)
|
||||||
if [ -z "$READLINK" ]; then
|
if [ -z "$READLINK" ]; then
|
||||||
echo "rbenv: cannot find readlink - are you missing GNU coreutils?" >&2
|
echo "rbenv: cannot find readlink - are you missing GNU coreutils?" >&2
|
||||||
|
|
|
@ -4,6 +4,10 @@ unset RBENV_DIR
|
||||||
if enable -f "${BATS_TEST_DIRNAME}"/../libexec/rbenv-realpath.dylib realpath 2>/dev/null; then
|
if enable -f "${BATS_TEST_DIRNAME}"/../libexec/rbenv-realpath.dylib realpath 2>/dev/null; then
|
||||||
RBENV_TEST_DIR="$(realpath "$BATS_TMPDIR")/rbenv"
|
RBENV_TEST_DIR="$(realpath "$BATS_TMPDIR")/rbenv"
|
||||||
else
|
else
|
||||||
|
if [ -n "$RBENV_NATIVE_EXT" ]; then
|
||||||
|
echo "rbenv: failed to load \`realpath' builtin" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
RBENV_TEST_DIR="${BATS_TMPDIR}/rbenv"
|
RBENV_TEST_DIR="${BATS_TMPDIR}/rbenv"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue