用命令行在centos7服务器上安装matlab2018a?
程序员文章站
2022-03-31 23:10:34
...
在做图像方面的试验的时候,或者做超分辨率研究的时候,处理数据时,经常需要用到matlab,而且如果你在服务器上用matlab的话,由于没有GUI环境,导致很别扭.
那么,如何用命令行安装matlab?安装完成后,你就可以在matlab命令行下执行你的*.m程序了.
1.准备下载:
https://pan.baidu.com/share/init?surl=G0_8v1wV0fms31cFnffDfA
解压码:dqng
分享的别人的百度网盘的链接,下载后共三个文件:
R2018a_glnxa64_dvd1.iso #光盘1
R2018a_glnxa64_dvd2.iso #光盘2
Matlab 2018a Linux64 *****.tar.gz #**码
提示:如果你是在ubuntu下下载百度网盘上的文件,请安装百度网盘ubuntu发行版本(*.deb)
2. 挂载镜像并安装:
请顺序执行如下操作:
//------>创建挂载点:
mkdir -p /mnt/cdrom
//------>挂载镜像dvd1:
mount -o loop R2018a_glnxa64_dvd1.iso /mnt/cdrom
//------>mount: /dev/loop1 is write-protected, mounting read-only
cp /mnt/cdrom/activate.ini .
cp /mnt/cdrom/installer_input.txt .
//------>修改installer_input.txt中的相关项
//------>解压Matlab 2018a Linux64 *****.tar.gz,readme.txt中有key
fileInstallationKey=09806-07443-53955-64350-21751-41297
agreeToLicense=yes
mode=silent //静默安装,一定要设置,避免安装过程中与GUI交互
//------>安装
/mnt/cdrom/install -inputFile /$CURRENT_PATH/installer_input.txt //一定要使用installer_input.txt文件的绝对路径
//------>dvd1安装完后终端会循环出现以下信息,此时须打开另一终端
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
(Jul 02, 2019 17:28:34) Info: Eject DVD 1 and insert DVD 2 to continue.
//------>在另一个终端中重新挂载dvd2镜像
mount -o loop R2018a_glnxa64_dvd2.iso /mnt/cdrom
//------>挂载完成后,第一个终端会继续安装
//------>安装完成后,设置环境变量
vi ~/.bashrc
export PATH=$PATH:/usr/local/MATLAB/R2018a/bin
//------->**
//------>编辑activate.ini
activateCommand=activateOffline
licenseFile=/home/license_standalone.lic
activationKey=09806-07443-53955-64350-21751-41297
/usr/local/MATLAB/R2018a/bin/activate_matlab.sh -propertiesFile /$CURRENT_PATH/activate.ini
cp R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/libmwlmgrimpl.so /usr/local/MATLAB/R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/libmwlmgrimpl.so