Linux安裝matlab及簡單操作


1. 軟件下載和數據准備

  1.1 軟件下載:本次下載的是matlab2017b版本,自行百度下載;

  12 .數據准備:1)解壓‘’R2017b_glnxa64.z01‘’和‘‘’R2017b_glnxa64.z02‘’在同一個文件夾,並壓縮成以‘.iso’結尾的文件備用;

    2)在linux使用mkdir創建4個文件夾,包存放路徑、掛載路徑、欲安裝路徑、激活配置文件存放路徑

      mkdir /home/disk1/matlab/data/software/matlab2017b
      mkdir /home/disk1/matlab/data/software/matlab2017b/temp
      mkdir /home/disk1/matlab/usr/local/matlab/R2017b
      mkdir /home/disk1/matlab/usr/local/matlab/etc
      ps: 如果mkdir報錯,使用 mkdir -p  ‘路徑’即可,即無當前文件重新創建

   3)將重壓縮的iso和解壓后的crack文件上傳到文件夾“mkdir /home/disk1/matlab/data/software/matlab2017b”

2. 掛載臨時路徑

    2.1 操作命令: sudo mount -t auto -o loop /home/disk1/matlab/data/software/matlab2017b/R2017b_glnxa64.iso /home/disk1/matlab/data/software/matlab2017b/temp
      PS:‘/home/disk1/matlab/data/software/matlab2017b/R2017b_glnxa64.iso’是安裝iso的路徑和名字

        ‘/home/disk1/matlab/data/software/matlab2017b/temp’是掛載路徑

    2.2 掛載錯誤,主要有2個:

      2.2.1設備寫保護,僅讀。

        解決方法:重新創建同名文件‘activate.ini’和‘installer_input.txt’,

      ‘activate.ini’輸入:isSilent=true //開啟silent模式
              activateCommand=activateOffline //設置激活方式, 離線激活 無需聯網
              licenseFile=/root/zsy/data/software/matlab2017b/MATLABR2017b_Linux_Crack/license_standalone.lic //license文件位置
      ‘installer_input.txt’輸入:destinationFolder= /root/zsy/usr/local/matlab/R2017b //安裝目錄
                 fileInstallationKey= 09806-07443-53955-64350-21751-41297 //序列號
                  agreeToLicense=yes //同意協議
                  outputFile=/tmp/mathwork_install.log //安裝日志 (Optional)
                 mode=silent //開啟無人值守安裝
                   activationPropertiesFile=/root/zsy/data/local/matlab/etc/activate.ini //激活文件

    特別注意:2個文件不能直接傳輸到第一步創建的激活文件夾‘etc’,先傳輸到其他位置,然后利用cp復制到‘etc’文件夾;

      2.2.2 出錯,'End - Unsuccessful',意思不是很明白,猜測原因可能路徑注釋方式不太對。解決方式將上述文件中的注釋中文全部去掉

      

 3. 安裝

  sudo /home/disk1/matlab/data/software/matlab2017b/temp/install  -inputFile /home/disk1/matlab/usr/local/matlab/etc/installer_input.txt

4. 破解和取消掛載

   4.1 破解。cp復制‘license_standalone.lic’和‘libmwservices.so’到對應文件夾

      sudo cp /home/disk1/matlab/data/software/matlab2017b/MATLABR2017b_Linux_Crack/license_standalone.lic /home/disk1/matlab/usr/local/matlab/R2017b/licenses/       sudo cp /home/disk1/matlab/data/software/matlab2017b/MATLABR2017b_Linux_Crack/libmwservices.so /home/disk1/matlab/usr/local/matlab/R2017b/bin/glnxa64/
  4.2 取消掛載

    sudo umount /home/disk1/matlab/data/software/matlab2017b/temp
    ps:該步驟完成后,可以刪除安裝包和臨時掛載文件夾,可以騰出近20G的空間

5. 添加環境變量

    任意路徑打開文檔:sudo vim ~/.bashrc
    鍵盤‘Insert’選擇插入,將光標移動到user的最低端,添加:‘export PATH="/home/disk1/matlab/usr/local/matlab/R2017b/bin:$PATH"

    保存和更新:鍵盤‘Esc’退出,輸入‘:wq’,之后‘source ~/.bashrc’刷新即可。

 

多個后台程序運行,關閉sshell仍可執行的操作:

1. cd 切換到指定文件夾

2. 使用命令:nohup matlab -nojvm -nodisplay -nosplash -nodesktop matlabscript.m 1>running.log 2>running.err &

  其中,‘matlabscript.m’為欲運行文件的命名,nohup本意‘no hang up’,&表示在后台運行的意思,不可省略。

特別注意:當程序運行后,不能直接關閉xshell,直接關閉會導致程序關閉;

    正確操作:需要按任意鍵返回輸入界面,之后exit退出

其他指令:‘jobs’查看執行的任務有多少

    ‘kill -9 jobnum’終止對應的程序,‘jobnum’表示對應的運行程序的編號

    ‘top’查看后台執行程序的個數和狀態

    ‘cd’ 打開指定文件夾,中間必須有一個空格

    ‘quit’終止matlab程序

 

主要參考: https://blog.csdn.net/sjjbsj/article/details/102583432

     https://www.geek-share.com/detail/2763465358.html

 

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM