Matlab Builder JA libtbb.dylib ошибка - PullRequest
0 голосов
/ 30 мая 2011

Я пытался запустить пример hello world на Java, скомпилированный с помощью Matlab Builder JA на Intel Mac с Snow Leopard.Когда я запускаю .jar на терминале, я получаю следующую ошибку:

java.lang.LinkageError: dlopen(/Applications/MATLAB_R2011a.app/bin/maci64/libnativemcl.jnilib, 9): 
Library not loaded: libtbb.dylib
Referenced from: /Applications/MATLAB_R2011a.app/bin/maci64/libut.dylib
Reason: image not found
  at com.mathworks.toolbox.javabuilder.internal.DynamicLibraryUtils.dlopen(Native Method)
  at com.mathworks.toolbox.javabuilder.internal.DynamicLibraryUtils.loadLibraryAndBindNativeMethods(DynamicLibraryUtils.java:131)
  at com.mathworks.toolbox.javabuilder.internal.MWMCR.<clinit>(MWMCR.java:1554)
  at hellopck.HellopckMCRFactory.newInstance(HellopckMCRFactory.java:49)
  at hellopck.HellopckMCRFactory.newInstance(HellopckMCRFactory.java:60)
  at hellopck.hellocls.main(hellocls.java:114)

Я предполагаю, что это как-то связано с моими переменными среды, но я не могу найти точную проблему.Мои переменные окружения установлены как:

DYLD_LIBRARY_PATH = /Applications/MATLAB_R2011a.app/runtime/maci64: / Applications / MATLAB / MATLAB_Compiler_Runtime / v715 / bin

XAPPLRESLAP1A1R1A / =./ X11 / app-defaults

Я видел несколько похожих постов, но ни одно из решений не работает

Ответы [ 2 ]

1 голос
/ 30 мая 2011

Я установил DYLD_LIBRARY_PATH следующим образом, и он работал.

DYLD_LIBRARY_PATH =: / Applications / MATLAB / MATLAB_Compiler_Runtime / v715 / runtime / maci64: / Applications / MATLAB / MATLAB_Compiler764: bintime: bintime/ Применения / MATLAB / MATLAB_Compiler_Runtime / v715 / SYS / OS / maci64

0 голосов
/ 30 мая 2011

Переменная DYLD_LIBRARY_PATH, которую вы перечислили,

DYLD_LIBRARY_PATH = /Applications/MATLAB_R2011a.app/runtime/maci64: / Applications / MATLAB / MATLAB_Compiler_Runtime / v715 / bin

содержит пробел (после maci64 и до :/Applications). Если это не опечатка в вашем вопросе, то я думаю, что это может быть проблемой.

...