Error:
Invalid MEX-file
'/Users/jerry/Developer/MATLAB/IRL/Codes/irl_toolkit/Utilities/minFunc/lbfgsC.mexmaci64':
dlopen(/Users/jerry/Developer/MATLAB/IRL/Codes/irl_toolkit/Utilities/minFunc/lbfgsC.mexmaci64,
0x0006): Library not loaded: @loader_path/libmex.dylib
Referenced from:
/Users/jerry/Developer/MATLAB/IRL/Codes/irl_toolkit/Utilities/minFunc/lbfgsC.mexmaci64
Reason: tried:
'/Users/jerry/Developer/MATLAB/IRL/Codes/irl_toolkit/Utilities/minFunc/libmex.dylib' (no such
file), '/usr/local/lib/libmex.dylib' (no such file), '/usr/lib/libmex.dylib' (no such file)
Error in minFunc (line 545)
d = lbfgsC(-g,old_dirs,old_stps,Hdiag);
Error in maxentrun (line 91)
[r,~] = minFunc(fun,r,options);
Error in runtest (line 59)
irl_result = feval(strcat(algorithm,'run'),algorithm_params,mdp_data,mdp_model,...
Error in singletest1 (line 3)
test_result = runtest('maxent',struct(),'linearmdp',...
Solution:
At MATLAB Command Window type to revompile the c file to current macOS compatable x86 64 bit version: (not terminal)
otool -L lbfgsC.mexmaci64