History of AFNI updates  

|
August 17, 2022 06:57PM
Dear friends in AFNI,

I have been having trouble with R loading R_io.so. Namely, dyn.load('~/abin/R_io.so') returns the message below. Setting 'DYLD_LIBRARY_PATH' in my shell environment (zsh) has no effect. Similarly, setting DYLD_LIBRARY_PATH in my .Rprofile does not change the outcome.

The library in question (here libjpeg.9.dylib) is in under ~/abin/ . How can I make dyn.load abide by the library paths set for AFNI's programs?

I am also attaching the output of afni_system_check.py -check_all. The output shows DYLD_LIBRARY_PATH to be empty, even though on the command line the variable points to the right path, and afni/suma launch fine.

Thanks in advance.
Cheers,
Z

> dyn.load('~/abin/R_io.so')
Error in dyn.load("~/abin/R_io.so") :
unable to load shared object '/Users/zsaad/abin/R_io.so':
dlopen(/Users/zsaad/abin/R_io.so, 0x0006): Library not loaded: /sw/lib/libjpeg.9.dylib
Referenced from: /Users/zsaad/abin/R_io.so
Reason: tried: '/sw/lib/libjpeg.9.dylib' (no such file), '/Library/Frameworks/R.framework/Resources/lib/libjpeg.9.dylib' (no such file), '/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/server/libjpeg.9.dylib' (no such file)

Output of afni_system_check.py -check_all:
-------------------------------- general ---------------------------------
architecture: 64bit
system: Darwin
release: 21.5.0
version: Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:29 PDT 2022; root:xnu-8020.121.3~4/RELEASE_ARM64_T8101
distribution: 12.4
number of CPUs: 8
apparent login shell: zsh
shell RC file: .zshrc (exists)

--------------------- AFNI and related program tests ---------------------
which afni : /Users/zsaad/abin/afni
afni version : Precompiled binary macos_10.12_local: Aug 5 2022
: AFNI_22.2.05 'Marcus Aurelius'
AFNI_version.txt : AFNI_22.2.05, macos_10.12_local, Aug 05 2022
which python : /opt/homebrew/opt/python/libexec/bin/python
python version : 3.10.6
which R : /Library/Frameworks/R.framework/Resources/R
R version : R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
which tcsh : /bin/tcsh

instances of various programs found in PATH:
afni : 1 (/Users/zsaad/abin/afni)
R : 1 (/Library/Frameworks/R.framework/Versions/3.6/Resources/bin/R)
python : 1 (/opt/homebrew/Cellar/python@3.10/3.10.6_1/Frameworks/Python.framework/Versions/3.10/bin/python3.10)
python2 : 0
python3 : 2
/opt/homebrew/Cellar/python@3.10/3.10.6_1/Frameworks/Python.framework/Versions/3.10/bin/python3.10
/usr/bin/python3

** have python3 but not python2

testing ability to start various programs...
afni : success
suma : success
3dSkullStrip : success
uber_subject.py : success
3dAllineate : success
3dRSFC : success
SurfMesh : success
3dClustSim : success
3dMVM : success

checking for R packages...
rPkgsInstall -pkgs ALL -check : FAILURE

oo Warning:
These packages are not installed on the computer: paran!
These packages are not installed on the computer: brms!
These packages are not installed on the computer: corrplot!
These packages are not installed on the computer: metafor!


R RHOME : /Library/Frameworks/R.framework/Resources

checking for $HOME files...
.afnirc : found
.sumarc : found
.afni/help/all_progs.COMP : found

------------------------------ python libs -------------------------------
** failed to load module PyQt4
-- PyQt4 is no longer needed for an AFNI bootcamp

** failed to load module matplotlib.pyplot
-- matplotlib.pyplot is required

-------------------------------- env vars --------------------------------
PATH = /opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/opt/X11/bin:/opt/homebrew/opt/python/libexec/bin:/Library/Frameworks/R.framework/Resources:/usr/local/gfortran/bin:/Users/zsaad/abin:/opt/homebrew/opt/python/libexec/bin:/Library/Frameworks/R.framework/Resources:/usr/local/gfortran/bin:/Users/zsaad/abin:/opt/homebrew/opt/python/libexec/bin:/Library/Frameworks/R.framework/Resources:/usr/local/gfortran/bin:/Users/zsaad/OD/zbin_PlatInd:/Users/zsaad/gproj/nsbiom/scr:/Users/zsaad/software/SublimeText.app/Contents/SharedSupport/bin:/Users/zsaad/abin

PYTHONPATH =
R_LIBS =
LD_LIBRARY_PATH =
DYLD_LIBRARY_PATH =
DYLD_FALLBACK_LIBRARY_PATH =

------------------------------ data checks -------------------------------
data dir : found AFNI_data6 under $HOME (233752M Avail)
top history: 20 Feb 2020 [rickr]: updated FT_analysis examples
data dir : found AFNI_demos under $HOME
top history: ...ct 2020 [taylorp]: updated scripts under FATCAT_DEMO
data dir : found suma_demo under $HOME
top history: ...s_New/data/Build_tmp on Mon Mar 4 11:56:45 EST 2013
data dir : found afni_handouts under $HOME
atlas : found TT_N27+tlrc under /Users/zsaad/abin

------------------------------ OS specific -------------------------------
XQuartz version : 2.8.2

which brew : /opt/homebrew/bin/brew
brew version : Homebrew 3.5.9

-- for PyQt4 under brew, consider running:
brew install cartr/qt4/pyqt
++ found 2 dylib files under '/opt/X11/lib/flat_namespace'
-- found 'libXt' dylib files:
/opt/X11/lib/flat_namespace/libXt.6.dylib
** env var DYLD_LIBRARY_PATH is not set to contain /opt/X11/lib/flat_namespace
(so afni and suma may fail)

========================= summary, please fix: =========================
* just be aware: login shell 'zsh', but our code examples use 'tcsh'
* missing R packages (see rPkgsInstall)
* python library matplotlib is required
(see AFNI install docs for details)
* OS X version might be old
* consider setting DYLD_LIBRARY_PATH to /opt/X11/lib/flat_namespace
Subject Author Posted

Failure to find libraries for R_io.so

Ziad Saad August 17, 2022 06:57PM

Re: Failure to find libraries for R_io.so

rick reynolds August 17, 2022 11:58PM

Re: Failure to find libraries for R_io.so

Ziad Saad August 18, 2022 11:08AM

Re: Failure to find libraries for R_io.so

rick reynolds August 18, 2022 11:58AM