diff --git a/scripts/setup/build-dependencies.sh b/scripts/setup/build-dependencies.sh
index 7f77af432287af708b0aab887fb40aee62cf0021..0d1558f7c7bb95ce0b23da29adabe17227970e36 100755
--- a/scripts/setup/build-dependencies.sh
+++ b/scripts/setup/build-dependencies.sh
@@ -169,13 +169,19 @@ function install_healpix {
     HEALPIX_ROOT=$REPO_PATH/src/cxx
     HEALPIX_BUILD_DIR=$HEALPIX_ROOT/build
 
+    ld_flags="-L$INSTALL_DIR/lib"
+    if [ -d "$INSTALL_DIR/lib64" ]; then
+        echo "appending lib64 folder to ldflags"
+        ld_flags="$ld_flags -L$INSTALL_DIR/lib64 -Wl,-rpath,$INSTALL_DIR/lib64"
+    fi
+
     cd "$HEALPIX_ROOT"
     autoreconf -ifv
 
     mkdir -p "$HEALPIX_BUILD_DIR"
     cd "$HEALPIX_BUILD_DIR"
     INCLUDE_FLAGS="-I$INSTALL_DIR/include"
-    invoke_build_script_generation $HEALPIX_ROOT/configure --prefix=$INSTALL_DIR CFLAGS="$INCLUDE_FLAGS" CXXFLAGS="$INCLUDE_FLAGS" LDFLAGS="-L$INSTALL_DIR/lib -L$INSTALL_DIR/lib64"
+    invoke_build_script_generation $HEALPIX_ROOT/configure --prefix=$INSTALL_DIR CFLAGS="$INCLUDE_FLAGS" CXXFLAGS="$INCLUDE_FLAGS" LDFLAGS="$ld_flags"
 
     make -j "$THREADS"
     make install