0

Snow Leopard を搭載した Intel Mac で Matlab Builder JA を使用してコンパイルされた、Java で hello world の例を実行しようとしています。端末で .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

XAPPLRESDIR= /Applications/MATLAB_R2011a.app/X11/app-defaults

同様の投稿をいくつか見ましたが、解決策はどれも機能していないようです

4

2 に答える 2

1

DYLD_LIBRARY_PATH を次のように設定しましたが、うまくいきました。

DYLD_LIBRARY_PATH= :/Applications/MATLAB/MATLAB_Compiler_Runtime/v715/runtime/maci64: /Applications/MATLAB/MATLAB_Compiler_Runtime/v715/bin/maci64: /Applications/MATLAB/MATLAB_Compiler_Runtime/v715/sys/os/maci64

于 2011-05-30T10:05:28.573 に答える
0

リストした DYLD_LIBRARY_PATH 変数、

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

その中にスペースがあります ( の後maci64と前:/Applications)。それがあなたの質問のタイプミスでなければ、それが問題である可能性があると思います。

于 2011-05-30T02:32:52.810 に答える