From 848b54b05540044b6824478ce3bc1f111ed07ff9 Mon Sep 17 00:00:00 2001 From: Derek Brown <6845676+DerekTBrown@users.noreply.github.com> Date: Fri, 18 Oct 2024 11:56:07 -0700 Subject: [PATCH] Fixes #168 --- bin/exec-env | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 bin/exec-env diff --git a/bin/exec-env b/bin/exec-env new file mode 100644 index 0000000..50bd06f --- /dev/null +++ b/bin/exec-env @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# Ensure that Python shared libraries are in the LD_LIBRARY_PATH +# See: https://github.com/asdf-community/asdf-python/issues/168 +LD_LIBRARY_PATH="${LD_LIBRARY_PATH:-}" +ASDF_PY_LIB_PATH="${ASDF_INSTALL_PATH}/lib" + +# Check if ASDF_PY_LIB_PATH is already in LD_LIBRARY_PATH +if [[ ":$LD_LIBRARY_PATH:" != *":$ASDF_PY_LIB_PATH:"* ]]; then + # Prepend ASDF_PY_LIB_PATH to LD_LIBRARY_PATH + LD_LIBRARY_PATH="${ASDF_PY_LIB_PATH}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" +fi + +export LD_LIBRARY_PATH