为matalb设置正确的库路径

1、终端下显示当前LD_LIBRARY_PATH in the terminal.
    echo $LD_LIBRARY_PATH
2、添加matlab的运行目录进入 LD_LIBRARY_PATH变量中
    export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}\
<MATLAB_RUNTIME_INSTALL_DIR>/runtime/glnxa64:\
<MATLAB_RUNTIME_INSTALL_DIR>/bin/glnxa64:\
<MATLAB_RUNTIME_INSTALL_DIR>/sys/os/glnxa64:\
<MATLAB_RUNTIME_INSTALL_DIR>/extern/bin/glnxa64"
这里的<MATLAB_RUNTIME_INSTALL_DIR>要根据个人的情况酌情修改,我这里是/opt/Polyspace/R2022a
因此,我运行:
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}\
/opt/Polyspace/R2022a/runtime/glnxa64:\
/opt/Polyspace/R2022a/bin/glnxa64:\
/opt/Polyspace/R2022a/sys/os/glnxa64:\
/opt/Polyspace/R2022a/extern/bin/glnxa64"
3、再次,运行1中的命令:结果:
    /opt/Polyspace/R2022a/runtime/glnxa64:/opt/Polyspace/R2022a/bin/glnxa64:/opt/Polyspace/R2022a/sys/os/glnxa64:/opt/Polyspace/R2022a/extern/bin/glnxa64
4、查看glic的版本,使用命令:
    ldd --version
    结果:
    ldd (GNU libc) 2.36
Copyright (C) 2022 自由软件基金会。这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性
    如果你的glibc的版本低于2.17,需要运行以下命令:
    export LD_PRELOAD="${LD_PRELOAD:+${LD_PRELOAD}:}\
/opt/Polyspace/R2022a/bin/glnxa64/glibc-2.17_shim.so"
5、做完这些应该差不多就不会有库的问题了。当然,以上都是暂时的解决方案,如果想永久解决,可以修改自己的shell配置文件,例如:~/.bash_profile或者~/.zprofile
posted @ 2022-12-15 10:14  叕叒双又  阅读(126)  评论(0编辑  收藏  举报