Error libXft.2.dylib on MAC

7 次查看(过去 30 天)
Thomas
Thomas 2012-6-29
when I try to run an X based program out of MATLAB on the MAC I ge thte following error.
! ~/Desktop/afniIntel_64/3dmaskave
dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
Referenced from: /usr/X11/lib/libXft.2.dylib
Reason: Incompatible library version: libXft.2.dylib requires version 14.0.0 or later, but libfreetype.6.dylib provides version 10.0.0
~/Desktop/afniIntel_64/3dmaskave: Trace/breakpoint trap
I works fine on Ubuntu using the same configurations.. Anyone else face similar problems?
The program is part of an NIH package fro NEuroimaging called AFNI. Current I have recoded the algorithm for 3dmaskave in MATLAB and can work around it but I need to use more modules of that package and do not wan to recode everything in MATLAB.

采纳的回答

Thomas
Thomas 2012-7-19
I have found the solution for the question:
MATLAB sets its own DYLD_LIBRARY_PATH on the Mac to get over some restrictions of X11.
AFNI the NIH software requires the native X11 libraries and so to run it from MATLAB I need to first unset the path MATLAB has set.
IF I run
system('unset DYLD_LIBRARY_PATH; ./3dmaskave')
it runs fine..

更多回答(1 个)

Walter Roberson
Walter Roberson 2012-6-29
I suggest using otool to see what is getting linked in the two situations.

类别

Help CenterFile Exchange 中查找有关 Startup and Shutdown 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by