From 6148bd461a17603c9639cda6b6ae5241930b73d8 Mon Sep 17 00:00:00 2001 From: Bairen Yi <byronyi@users.noreply.github.com> Date: Wed, 15 Feb 2017 09:07:27 +0800 Subject: [PATCH] resolve #6762 on ldconfig only available on root PATH (#7279) * resolve #6762 on ldconfig only available on root PATH * break no backward compatibility on ldconfig PATH * fix indenting * Update configure be silent on error when ldconfig is not detected on PATH --- configure | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 4f1dc2a9102..5a9a7c0d30a 100755 --- a/configure +++ b/configure @@ -418,7 +418,12 @@ while true; do fi if is_linux; then - CUDNN_PATH_FROM_LDCONFIG="$(ldconfig -p | sed -n 's/.*libcudnn.so .* => \(.*\)/\1/p')" + if ! type ldconfig > /dev/null 2>&1; then + LDCONFIG_BIN=/sbin/ldconfig + else + LDCONFIG_BIN=ldconfig + fi + CUDNN_PATH_FROM_LDCONFIG="$($LDCONFIG_BIN -p | sed -n 's/.*libcudnn.so .* => \(.*\)/\1/p')" if [ -e "${CUDNN_PATH_FROM_LDCONFIG}${TF_CUDNN_EXT}" ]; then export TF_CUDNN_VERSION export CUDNN_INSTALL_PATH="$(dirname ${CUDNN_PATH_FROM_LDCONFIG})"