I've installed MATLAB R2020b on RHEL 7.8. I've confirmed that the MATLAB and parallel server licenses are correct and have no licensing errors. When I execute <matlabroot>/toolbox/parallel/bin/admincenter, I get the folloiwng error:
<matlabroot>/sys/java/jre/glnxa64/jre/bin/java: symbol lookup error: <matlabroot>/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: undefined symbol __cxa_thread_atexit_impl
It looks like cxa_thread_atexit_impl is within the library, but the symbol isn't defined within the library and should be defined elsewhere. I've already tried a fresh install and get the same error. Any help would be appreciated.

 採用された回答

Jason Vest
Jason Vest 2021 年 1 月 15 日
編集済み: Jason Vest 2021 年 1 月 15 日

1 投票

Resolved via Tech Support. For future posterity, issue was specific to RHEL 7 (maybe CENTOS) using an older library than MATLAB expects. Solution was to point to MATLAB's copy of newer library in <matlabroot>. I modified both /etc/bashrc and <matlabroot>/toolbox/parallel/bin/mjs_def.sh to have the following line:
export LD_PRELOAD="<matlabroot>/bin/glnxa64/glibc-2.17_shim.so"

その他の回答 (1 件)

Raymond Norris
Raymond Norris 2021 年 1 月 15 日

0 投票

I would suggest contacting Technical Support (support@mathworkscom). They ought to be able to help with this and with your other posting about startworker.

カテゴリ

製品

リリース

R2020b

質問済み:

2021 年 1 月 14 日

編集済み:

2021 年 1 月 15 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by