Is there a way to have both Centos7 and Centos8 running Simulink at the same time?

H
hemasingh · Aug 27, 2021 · 2K views
Question
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
Expert Answer
Profile picture of Neeta Dsouza
Neeta Dsouza PhD Expert
Answered Aug 24, 2026
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 of /software/matlab/R2020aSP4/bin/.matlab7rc.sh :
[ ! -e /usr/lib64/libcrypto.so.1.1 ] && LDPATH_SUFFIX="$MATLAB/bin/glnxa64/cryptofix"
This would effectively use the cryptofix directory only when /usr/lib64/libcrypto.so.1.1 was unavailable (i.e. when run on centos7).
The change to .matlab7rc.sh may persist after a MATLAB update, or would need to be reapplied.
100% Run Guarantee 3-Hour Fast-Track Delivery

Need a Custom Version or Complete Simulation for This Problem?

Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.

Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!