Skip to content

Commit a3b6634

Browse files
committed
GH-CI: Fix finding libR.dylib on macos
Change-Id: I3320ddfbca364eb71e824ffd8f2010794c58663c
1 parent c015f74 commit a3b6634

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

.github/workflows/pythonpackage.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,17 @@ jobs:
2626
r-version: ${{ matrix.r-version }}
2727
use-public-rspm: true
2828
cache-version: 2
29+
- name: Set env commands (Linux)
30+
if: "startsWith(matrix.os, 'linux')"
31+
run: |
32+
echo "VENV_ACTIVATE=source pyenv_base/bin/activate" >> $GITHUB_ENV
33+
echo "LD_LIBRARY_PATH=$(dirname $(find / -name libR.so 2> /dev/null)):${LD_LIBRARY_PATH}" >> $GITHUB_ENV
34+
echo "R_LIBRARY=export LD_LIBRARY_PATH=$(python -m rpy2.situation LD_LIBRARY_PATH):${LD_LIBRARY_PATH}" >> $GITHUB_ENV
2935
- name: Set env commands (POSIX)
30-
if: "!startsWith(matrix.os, 'windows')"
36+
if: "startsWith(matrix.os, 'maxos')"
3137
run: |
3238
echo "VENV_ACTIVATE=source pyenv_base/bin/activate" >> $GITHUB_ENV
33-
echo "LD_LIBRARY_PATH=$(dirname $(find / -name libR.so)):${LD_LIBRARY_PATH}" >> $GITHUB_ENV
39+
echo "LD_LIBRARY_PATH=$(dirname $(find / -name libR.dylib 2> /dev/null)):${LD_LIBRARY_PATH}" >> $GITHUB_ENV
3440
echo "R_LIBRARY=export LD_LIBRARY_PATH=$(python -m rpy2.situation LD_LIBRARY_PATH):${LD_LIBRARY_PATH}" >> $GITHUB_ENV
3541
- name: Set virtualenv activation command (Windows)
3642
if: startsWith(matrix.os, 'windows')

0 commit comments

Comments
 (0)