笔记_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 环境变量,即不使用图形界面。


参考:

经验分享 程序员 微信小程序 职场和发展