Skip to content

Commit

Permalink
make pycall associate with correct python executable
Browse files Browse the repository at this point in the history
  • Loading branch information
JacksonBurns committed Mar 16, 2024
1 parent 9898809 commit 41b5b64
Showing 1 changed file with 4 additions and 27 deletions.
31 changes: 4 additions & 27 deletions .conda/build.sh
Original file line number Diff line number Diff line change
@@ -1,37 +1,14 @@
set -x

# from https://github.com/ReactionMechanismGenerator/RMG-Py/pull/2631#issuecomment-1998723914
#make julia directory
mkdir -p ${PREFIX}/share/julia/site
mkdir -p ${PREFIX}/bin
#set JULIA_DEPOT_PATH in conda env
export JULIA_DEPOT_PATH="${PREFIX}/share/julia/site"
ACTIVATE_ENV="${PREFIX}/etc/conda/activate.d/env_vars.sh"
DEACTIVATE_ENV="${PREFIX}/etc/conda/deactivate.d/env_vars.sh"

if [ -f "$ACTIVATE_ENV" ]; then
echo "export JULIA_DEPOT_PATH=\"${PREFIX}/share/julia/site\"" >> $ACTIVATE_ENV
echo "export JULIA_OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >> $ACTIVATE_ENV
echo "export LD_LIBRARY_PATH=\"${PREFIX}/lib\"" >> $ACTIVATE_ENV
echo 'python-jl -c "import julia; julia.install()"' >> $ACTIVATE_ENV
# echo 'sed -i \'/julia.install/d\' $ACTIVATE_ENV' >> $ACTIVATE_ENV
else
mkdir -p ${PREFIX}/etc/conda/activate.d
touch ${PREFIX}/etc/conda/activate.d/env_vars.sh
echo '#!/bin/sh' >> $ACTIVATE_ENV
echo "export JULIA_DEPOT_PATH=\"${PREFIX}/share/julia/site\"" >> $ACTIVATE_ENV
echo "export JULIA_OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >> $ACTIVATE_ENV
echo "export LD_LIBRARY_PATH=\"${PREFIX}/lib\"" >> $ACTIVATE_ENV
fi
if [ -f "$DEACTIVATE_ENV" ]; then
echo "unset JULIA_DEPOT_PATH" >> $DEACTIVATE_ENV
echo "export LD_LIBRARY_PATH=$JULIA_OLD_LD_LIBRARY_PATH" >> $DEACTIVATE_ENV
echo "unset JULIA_OLD_LD_LIBRARY_PATH" >> $DEACTIVATE_ENV
else
mkdir -p ${PREFIX}/etc/conda/deactivate.d
touch ${PREFIX}/etc/conda/deactivate.d/env_vars.sh
echo '#!/bin/sh' >> $DEACTIVATE_ENV
echo "unset JULIA_DEPOT_PATH" >> $DEACTIVATE_ENV
echo "export LD_LIBRARY_PATH=$JULIA_OLD_LD_LIBRARY_PATH" >> $DEACTIVATE_ENV
echo "unset JULIA_OLD_LD_LIBRARY_PATH" >> $DEACTIVATE_ENV
echo 'python-jl -c "import julia; julia.install()"' >> $ACTIVATE_ENV
# echo 'sed -i \'/julia.install/d\' $ACTIVATE_ENV' >> $ACTIVATE_ENV
fi

make install
Expand Down

0 comments on commit 41b5b64

Please sign in to comment.