MATLAB Answers

Compiling error: Assertion failed: (), function find, file management.cpp, line 671.

42 views (last 30 days)
Shaun
Shaun on 5 Jul 2018
Edited: Leigh Manley on 10 Dec 2019
The Matlab compiler is giving me an error when I attempt to compile anything, even the most basic scripts with no dependencies. The following is the output of PackagingLog.html:
mcc -o test_script -W main:test_script -T link:exe -d /Users/kerr24/Desktop/Test_Matlab_Scripts/test_script/for_testing -v /Users/kerr24/Desktop/Test_Matlab_Scripts/test_script.m
Compiler version: 6.6 (R2018a)
Dependency analysis by REQUIREMENTS.
Assertion failed: (), function find, file management.cpp, line 671.
Assertion failed: (), function find, file management.cpp, line 671.
Does anyone have any idea what might be causing this? I am using Matlab 2018a on macOS 10.13.5

  0 Comments

Sign in to comment.

Accepted Answer

Shaun
Shaun on 10 Jul 2018
With the help of MathWorks technical support I'm able to answer my own question. It ended up being a directory in my Matlab path that somehow conflicted with compiling. To test this I reset my path using the following commands:
restoredefaultpath
rehash toolboxcache
savepath
Then I ran the most basic compiling command:
mcc -m test.m
Then I added directories back to my path and checked that mcc was still working.

  0 Comments

Sign in to comment.

More Answers (1)

Leigh Manley
Leigh Manley on 10 Dec 2019
Edited: Leigh Manley on 10 Dec 2019
I had this problem as well. I have a matlab script that uses a function in a separate matlab file, in the same directory. I added
userpath('reset')
in the matlab script before defining the userpath that I wanted:
userpath('/directory/to/matlab_scripts_and_matlab_function_files/')

  0 Comments

Sign in to comment.

Sign in to answer this question.