MATLAB使用三-在Ubuntu安装Matlab Runtime

肖卓2024年9月18日
大约 4 分钟

1.下载Matlab Runtime

在[官网]([https://ww2.mathworks.cn/products/compile](https://ww2.mathworks.cn/products/compiler/matlab-runtime.html)[r/matlab-runtime.html](https://ww2.mathworks.cn/products/compiler/matlab-runtime.html))下载合适的Matlab Runtime版本,目前我使用最新的Matlab Runtime2024a为例

2.安装Matlab Runtime

安装官网地址([https://ww2.mathworks.cn/help/compiler_sdk/ml_code/install-the-matlab-runtime.html](https://ww2.mathworks.cn/help/compiler_sdk/ml_code/install-the-matlab-runtime.html))

使用ftp工具上传MATLAB_Runtime_R2024a_Update_4_glnxa64.zip文件到服务器的文件夹中,我使用的文件夹路径为/usr/local/src/matlabruntime

如果上传时出现权限不够的情况,需要打开文件夹的权限

sudo chmod 777 /usr/local/src/matlabruntime

上传完成后在文件夹中存在一个MATLAB_Runtime_R2024a_Update_4_glnxa64.zip的文件,需要解压文件

unzip MATLAB_Runtime_R2024a_Update_4_glnxa64.zip

2.1.交互式安装

解压完成后参考官网有两种安装方式,一种是交互式安装,需要Ubuntu有图形界面进行交互,如果没有图形界面则会报错,执行命令

sudo -H ./install

注意:无图形界面无法交互式安装

2.2.以非交互方式安装 MATLAB Runtime

建议使用非交互式安装方式,2024a版本通过使用命令安装

sudo ./install -agreeToLicense yes

如果版本低于2022a则需要使用命令安装

采用默认安装

sudo ./install -mode silent -agreeToLicense yes

安装到指定的/data/tomcat/MCR文件

./install -mode silent -agreeToLicense yes -destinationFolder /data/tomcat/MCR

3.配置环境变量

配置环境变量官方文档([https://ww2.mathworks.cn/help/compiler_sdk/ml_code/mcr-path-settings-for-run-time-deployment.html](https://ww2.mathworks.cn/help/compiler_sdk/ml_code/mcr-path-settings-for-run-time-deployment.html))

下表指定了 R2024a的默认MATLAB Runtime安装文件夹:

平台MATLAB 运行时****安装文件夹
窗户C:\Program Files\MATLAB\MATLAB Runtime\R2024a
Linux操作系统/usr/local/MATLAB/MATLAB_Runtime/R2024a
macOS 操作系统/Applications/MATLAB/MATLAB_Runtime/R2024a

3.1.简单配置环境变量

知道了默认安装文件夹和官网的安装步骤后,我们需要执行以下命令
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}\
/usr/local/MATLAB/MATLAB_Runtime/R2024a/runtime/glnxa64:\
/usr/local/MATLAB/MATLAB_Runtime/R2024a/bin/glnxa64:\
/usr/local/MATLAB/MATLAB_Runtime/R2024a/sys/os/glnxa64:\
/usr/local/MATLAB/MATLAB_Runtime/R2024a/extern/bin/glnxa64"

检查环境变量

echo $LD_LIBRARY_PATH

检查GNU C库版本

ldd --version

如果显示的版本是 2.17 或更低版本,使用以下命令添加到环境变量中

export LD_PRELOAD="${LD_PRELOAD:+${LD_PRELOAD}:}\
<MATLAB_RUNTIME_INSTALL_DIR>/bin/glnxa64/glibc-2.17_shim.so"

完整的安装步骤如下图:

3.2.持久化环境变量

配置完成环境变量后这种方式不是持久的,需要持久化则需要配置在配置文件中

常用的配置文件有/.bashrc、/.bash_profile、~/.profile 等。通常情况下,编辑 ~/.bashrc 文件是最常见的做法,因为它会在每次启动新的交互式shell会话时自动加载。

以下是将 LD_LIBRARY_PATH 环境变量配置为永久的步骤:

步骤 1:编辑 ~/.bashrc 文件

使用文本编辑器打开 ~/.bashrc 文件。例如,你可以使用 nano 编辑器:
nano ~/.bashrc

步骤 2:添加环境变量配置

在 ~/.bashrc 文件末尾添加以下内容:
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}\
/usr/local/MATLAB/MATLAB_Runtime/R2024a/runtime/glnxa64:\
/usr/local/MATLAB/MATLAB_Runtime/R2024a/bin/glnxa64:\
/usr/local/MATLAB/MATLAB_Runtime/R2024a/sys/os/glnxa64:\
/usr/local/MATLAB/MATLAB_Runtime/R2024a/extern/bin/glnxa64"

步骤 3:保存并关闭文件

保存文件并退出编辑器。如果你使用的是 nano,可以按 Ctrl + O 然后按 Enter 保存文件,接着按 Ctrl + X 退出编辑器。

步骤 4:使更改生效

使 ~/.bashrc 文件的更改立即生效,你可以运行以下命令:
source ~/.bashrc

这样,LD_LIBRARY_PATH 环境变量将被永久设置。每次你打开新的终端或shell会话时,该环境变量都会自动加载。

验证配置

你可以通过以下命令验证 LD_LIBRARY_PATH 环境变量是否正确配置:
echo $LD_LIBRARY_PATH

确保输出包含你配置的MATLAB Runtime路径。

使用 ~/.profile 或 ~/.bash_profile(可选)

如果你发现 ~/.bashrc 文件在某些情况下没有加载,例如登录图形界面时,你可以尝试编辑 ~/.profile 或 ~/.bash_profile 文件:
nano ~/.profile

nano ~/.bash_profile

然后同样添加环境变量配置,保存并关闭文件,最后运行 source ~/.profile 或 source ~/.bash_profile 使更改生效。

上次编辑于: 2024/9/18 16:07:54
贡献者: 肖卓
评论
Powered by Waline v2.5.1