笔记_2023_3_3:服务器无图形安装Matlab
Matlab
在 Linux 服务器上无图形化安装 Matlab(正版)的说明:
一、服务器上使用 mount 命令将无法挂载安装光盘(.iso 文件),需要用 7z 命令解压安装光盘:
7z x matlab.iso
对于 Ubuntu/Debian,7z 命令包含在 p7zip-full 软件包内;
二、解压后需要运行 chmod -R 755 ./* 给所有文件赋予执行权限,否则将无法正常安装;
三、安装前编辑解压目录下的 installer_input.txt 配置文件,其中几个重要的参数:
# 数字证书 license=/path/to/license.txt # 静默安装 mode=silent
四、配置完毕,输入 ./install --inputFile installer_input.txt 以安装。安装中输出的日志文件默认在 /var/log/matlab-*.txt 下,用于查错;
五、安装好之后直接运行 matlab 可能会提示找不到命令,需要设置 PATH 环境变量: (一)修改 ~/.bashrc(或 /etc/profile)文件,在文末添加一行:
export PATH=$PATH:/path/to/matlab/bin
其中 /path/to/matlab/bin 目录下应有 matlab 可执行文件; (二)修改后执行命令 source ~/.bashrc(或 source /etc/profile)使配置生效。 然后运行 matlab 不会提示找不到命令了;
六、由于服务器上没有图形界面,而直接运行 matlab 会默认调用图形界面,因而无法正常启动。必要的启动参数有: (一)-nojvm:该参数将不使用 jvm。jvm 用于加载图形界面,实际上使用此参数会提示找不到类(Class not found)。 (二)-nodisplay:该参数忽略 DISPLAY 环境变量,即不使用图形界面。
参考: