"Error:Cannot find CTF archive" on deployed application
18 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have compiled several .m files using the MATLAB Compiler into standalone applications. I then copy those applications into a Docker image which has been prepared with the MCR.
When I execute the applications within a Docker container, several of them run just fine. But one consistently fails with the message
Error:Cannot find CTF archive : <path>/<app_name>.ctf
As I understand it, the CTF archive should be produced by the Compiler and embedded into the application. As such, I don't have any CTF archives. Yet my other applications do not fail in this way, only this one.
How can I get around this error?
UPDATE
I removed docker from the loop entirely, and the same error occurs. All this is now happening on my Ubuntu VM with a full MATLAB installation. I can compile one of my scripts using MCC, but when I try to run the compiled executable against the very same MATLAB installation that compiled it, I get the message:
Error:Cannot find CTF archive
2 comentarios
Image Analyst
el 16 de Dic. de 2018
Are you sure you ran the MCRInstaller.exe that corresponds to the version of MATLAB the exe was compiled with?
Have you treid the things in the FAQ http://matlab.wikia.com/wiki/FAQ#My_standalone_executable_won.27t_run_on_the_target_computer._What_can_I_try?
As a last resort, you might try changing the MCR_CACHE_ROOT environment variable to . (dot). See This Link
Respuestas (1)
Pratik
el 19 de Dic. de 2024
Hi John,
In addition to the above mentioned suggestions, a workaround could be to build every time before packaging.
Please contact Mathworks Technical Support if the issue still persists.
0 comentarios
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!