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