While running Simulink through MATLAB R2020a Update 4 on Centos8 we face this error:
Caught "std::exception" Exception message is:
/lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b: Success: Success
Looking around it seems that this is a known issue:
https://www.mathworks.com/matlabcentral/answers/514366-error-while-installing-matlab-r2020a-on-fedora-32
https://bugzilla.redhat.com/show_bug.cgi?id=1829790
The proposed solution unfortunately cant be applied to our environment as we distribute the application via a NFS network share to different OS versions.
If we just remove the bundled libcrypto.so.1.1 from bin/glnxa64/ we have Centos8 running fine but Centos7 systems would break.
Is there a way to fix this in order to have both Centos7 and Centos8 running at the same time
ANSWER
Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.
Here is a workaround you could try. These steps may require root privilege.
1) Make a special directory in the MATLAB tree called cryptofix.
mkdir /software/matlab/R2020aSP4/bin/glnxa64/cryptofix
2) Move the libcrypo* libraries that ship with MATLAB into cryptofix
mv /software/matlab/R2020aSP4/bin/glnxa64/libcrypto* /software/matlab/R2020aSP4/bin/glnxa64/cryptofix/
3) On centos7 you would want to set the LD_LIBRARY_PATH to look in cryptofix. On centos8 you would not.
(only do this on centos7)
export LD_LIBRARY_PATH=/software/matlab/R2020aSP4/bin/glnxa64/cryptofix
Test MATLAB on centos7 and centos8
4) [optional] Instead of setting LD_LIBRARY_PATH at the command line, you could append the following line to the bottom
SEE COMPLETE ANSWER CLICK THE LINK
Comments
Post a Comment