mexmaci64 and dylib issue

18 次查看(过去 30 天)
Hi,
Thank you always for your help.
I have the following message in using a mexmaci64 file.
--------------------------------------------------------------------------------------------------------------------------------------
Library not loaded: @loader_path/libmex.dylib
Referenced from:
/Users/usr/Documents/MATLAB/SFMedu2/denseMatch/priority_queue_1.0/pq_create.mexmaci64
Reason: image not found.
--------------------------------------------------------------------------------------------------------------------------------------
I cannot see how should I solve this issue.
Thank you in advance.
  2 个评论
Remy PROST
Remy PROST 2020-4-14
Help,
I have this problem on a MacBook Pro running with Sierra.
error when running a mex file
@loader_path/libmex.dylib
Reason: image not found
In Walter proposal the depositery usr/lib is protected by Sierra
Thank you for a solution !
Walter Roberson
Walter Roberson 2020-4-14
You would need to sudo in order to copy the file into /usr/lib

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2019-5-23
编辑:Walter Roberson 2019-5-24
As your executable is not in /Applications you might be able to use setenv to set LD_LIBRARY_PATH. However if this is being run from MATLAB then that environment variable might not work in Sierra and later and you might need to put a copy of libmex into /usr/lib
  5 个评论
Arnout Quast
Arnout Quast 2020-9-16
I'm having the samen problem as @metro. Tried copying several files that error suggested, in total 4 files:
libmwlapack.dylib
libmwblas.dylib
libmex.dylib
libmat.dylib
when running I get the following error, this is slightly different from before:
Invalid MEX-file '/Users/quast/Documents/MATLAB/DP footprint local macAQ/3DOF/qpip.mexmaci64': dlopen(/Users/quast/Documents/MATLAB/DP footprint local macAQ/3DOF/qpip.mexmaci64, 6): Symbol not found: _mxAddField Referenced from: /Users/quast/Documents/MATLAB/DP footprint local macAQ/3DOF/qpip.mexmaci64 Expected in: /usr/lib/libSystem.B.dylib in /Users/quast/Documents/MATLAB/DP footprint local macAQ/3DOF/qpip.mexmaci64 Error in 'TDS_3dof_alloc/Allocation, and Tset to nset/Allocate qaudprog' (line 11) [x, err, lm]=qpip(Pmat, qmat, Gmat, hmat, Amat, btmp, [],[],[],[],[]);
For reference firste error:
Invalid MEX-file '/Users/quast/Documents/MATLAB/DP footprint local macAQ/3DOF/qpip.mexmaci64': dlopen(/Users/quast/Documents/MATLAB/DP footprint local macAQ/3DOF/qpip.mexmaci64, 6): Library not loaded: @loader_path/libmat.dylib Referenced from: /Users/quast/Documents/MATLAB/DP footprint local macAQ/3DOF/qpip.mexmaci64 Reason: image not found Error in 'TDS_3dof_alloc/Allocation, and Tset to nset/Allocate qaudprog' (line 11) [x, err, lm]=qpip(Pmat, qmat, Gmat, hmat, Amat, btmp, [],[],[],[],[]);
When looking for file libSystem.B.dylib I can't find it. Anybody know what is going on and how to solve it?
Arnout Quast
Arnout Quast 2020-9-16
FYI: running macOS Catalina 10.15.4 and matlab R2020a

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by