Error libXft.2.dylib on MAC

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 日

0 投票

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 日

0 投票

I suggest using otool to see what is getting linked in the two situations.

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

製品

質問済み:

2012 年 6 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by