Ubuntu安装MATLAB

Ubuntu Silently Install MATLAB

若/usr/local空间不够, 可以安装在本地目录 /home/xtwang/MATLAB/R2017b.

  1. 挂载镜像文件/解压iso文件

    mkdir /home/xtwang/tmp
    sudo mount -t auto -o loop R2017b_glnxa64.iso /home/xtwang/tmp
    

    [!TIP|label: 无法挂载] 如果遇到系统无法挂载的情况, 比如 failed to setup loop device: No such file or directory

    采用 7z 进行iso解压

    sudo apt-get install p7zip-full p7zip-rar # [On Debian/Ubuntu systems]
    sudo yum install p7zip p7zip-plugins # [On CentOS/RHEL systems]
    7z x R2017b_glnxa64.iso  -o/data/xintao/matlab
    
  2. 修改文件以便进行 Silent Install. 修改installer_input.txtactivate.ini.
    修改installer_input.txt:

    destinationFolder=/home/xtwang/MATLAB/R2017b
    fileInstallationKey= (your key)
    agreeToLicense=yes
    outputFile=/home/xtwang/mathworks_xtwang.log
    mode=silent
    

    修改文件 activate.ini:

    isSilent=true
    activateCommand=activateOffline #设置激活方式, 离线激活无需联网
    
  3. 安装 sudo install -inputFile /home/xtwang/installer_input.txt

    [!NOTE|label: 安装可能需要指定javadir] 如果只出现下面三行文字, 说明安装失败

    Preparing installation files ...
    Installing ...
    Finished
    

    原因: install文件只是一个shell脚本, 最终调用的是bin/glnxa64/install_unix, 并将参数传递给它. install_unix文件仍是shell脚本, 里面定义了丰富的参数及说明. 运行时加上verbose选项–v, 发现是javadir参数是空的. javadir一般在/usr/local/jdk/jre, 如果没有, 需要安装java.

    ./install -inputFile /data/xintao/matlab/installer_input.txt -javadir /usr/local/jdk/jre
    

    注意使用绝对路径

  4. 激活

    [!TIP|label: 如果有需要的话 :-|]

    sudo cp license_standalone.lic /home/xtwang/MATLAB/R2017b/licenses/
    sudo cp libmwservices.so /home/xtwang/MATLAB/R2017b/bin/glnxa64/
    
  5. 取消挂载 (可选)
    sudo umount -l /home/xtwang/tmp
    sudo rm -rf tmp
    
  6. 安装MATLAB的支持包 (可选)
    sudo apt-get install matlab-support
    
  7. 任意位置启动MATLAB
    sudo ln -s /home/xtwang/MATLAB/R2017b/bin/glnxa64/MATLAB /usr/local/bin/matlab
    
Copyright © Xintao all right reserved,powered by Gitbook修改时间: 2021-10-28 00:50:45

results matching ""

    No results matching ""