MATLAB:I18n:MissingICUData - ICU data not found.
Show older comments
Hello,
I am building a stand alone application using matlab 2008b so that I can run my .m file as a .exe file on a server that has no intalled matlab on it. The computer I used to build the project is 32 bit on a Windows XP OS. The server is a 64 bit on a Windows 2003 server OS. I extracted the package I build in the server machine and installed the MCR intaller and ran the .exe file. However I received several errors requesting .dll files. After placing the missing .dll files, I am receiving the following error and I do not know how to resolve it: Severe: MATLAB:I18n:MissingICUData - ICU data not found. The program '[1836] C:\Documents and Settings\elshaer\Desktop\EMC_Equal7p5mx7p5m .exe: Native' has exited with code 2 (0x2).
Can you please help me resolve this error? Thank you
1 Comment
Davit
on 20 May 2017
Find the file icudt*l.dat and copy it to the directory from where your application loads icu*.dll. In both cases * stands for the version. In my case for the WINDOWS the .dat file is in the directory '%matlabroot%\bin\win64' and in the case of LINUX it is located '$matlabroot/bin/glnxa64' (matlabroot is the root directory for your MATLAB). Please copy the file from the original location to the the path for dynamic libraries run time (in the same folder with icudt.dll). I hope this will help good luck! Davit
Accepted Answer
More Answers (1)
Walter Roberson
on 15 Mar 2011
0 votes
You must build on the same OS that you will be running on; for this purpose, 64 bit windows is a different OS than 32 bit windows.
Categories
Find more on Dates and Time in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!