記錄ubuntu 16.04安裝matlab 2016b的過程
<link rel="stylesheet" href="https://www.cnblogs.com/css/blog-common.min.css" /> <link id="MainCss" rel="stylesheet" href="https://www.cnblogs.com/skins/codinglife/bundle-codinglife.min.css" /> <link id="mobile-style" media="only screen and (max-width: 767px)" type="text/css" rel="stylesheet" href="https://www.cnblogs.com/skins/codinglife/bundle-codinglife-mobile.min.css" /> <link type="application/rss+xml" rel="alternate" href="https://www.cnblogs.com/taoyuyeit/rss" /> <link type="application/rsd+xml" rel="EditURI" href="https://www.cnblogs.com/taoyuyeit/rsd.xml" /> <link type="application/wlwmanifest+xml" rel="wlwmanifest" href="https://www.cnblogs.com/taoyuyeit/wlwmanifest.xml" /> <script> var currentBlogId = 417121; var currentBlogApp = 'taoyuyeit'; var cb_enable_mathjax = false; var isLogined = true; var isBlogOwner = false; var skinName = 'CodingLife'; var visitorUserId = 'dafabec2-4ef6-e511-9fc1-ac853d9f53cc'; </script> <script> var currentPostDateAdded = '2018-04-13 08:42'; </script> <script src="https://common.cnblogs.com/scripts/jquery-2.2.0.min.js"></script> <script src="https://www.cnblogs.com/js/blog-common.min.js"></script>
葉小雨
Stay hungry, Stay foolish.
</div><!--end: blogTitle 部落格的標題和副標題 -->
<div id="navigator">
<div class="blogStats">
<span id="stats_post_count">隨筆 -
15
文章 -
6
評論 -
0
</div><!--end: blogStats -->
</div><!--end: navigator 部落格導航欄 -->
Ubuntu 16.04安裝Matlab 2016b教程
</h1>
<div class="clear"></div>
<div class="postBody">
</h1>
<div class="clear"></div>
<div class="postBody">
由於程式碼需要依賴Linux環境,只好嘗試著裝MATLAB,然而各種問題接踵而至,開始了由MATLAB引發的三天Linux探尋之旅……
下載Matlab 2016b for Linux
下載後的Linux資料夾會有三個檔案分別是R2016b_glnxa64_dvd1.iso、R2016b_glnxa64_dvd2.iso和Matlab 2016b Linux64 Crack.rar(破解檔案)資料夾。
rar檔案解壓,首先安裝rar解壓工具,再進行Crack檔案解壓
#安裝rar解壓工具,便於對Crack檔案進行解壓,建議提前在Windows下解壓備用(Ubuntu對rar解壓不太友好) sudo apt install rar
注意:
1.建議在Windows下解壓備用(Ubuntu對rar解壓不太友好),由於整個軟體太大,所以分成了兩個iso檔案,意味著安裝途中會提示載入新的映像檔案。
2.解壓Crack資料夾後 -- readme.txt檔案包含金鑰;license_standalone.lic檔案是用於軟體啟用的證書;R2016b/bin/glnx64/下的四個檔案用於替換matlab安裝目錄中bin/glnx64/的檔案。
掛載映像檔案
先掛載R2016b_glnxa64_dvd1.iso (掛載任意目錄均可,本文掛載在/media/matlab中)
#在media目錄下建立matlab資料夾供掛載 sudo mkdir /media/matlab #掛載R2016b_glnxa64_dvd1.iso映象檔案,注意放入你的dvd1映象檔案所在路徑 sudo mount -t auto -o loop R2016b_glnxa64_dvd1.iso /media/matlab/
安裝Matlab
進入到掛載目錄下,可以發現有install檔案,然後返回當前目錄的前一層進安裝。
cd /media/matlab ls #這裡會看到install cd ~ #必須跳出matlab目錄,否則會安裝失敗!!! sudo /media/matlab/install
注意:執行掛載目錄matlab下的install檔案,一定不要在matlab目錄下使用sudo ./install,在同一資料夾下無法安裝。
點選”Use a File Installation Key“, 下一步
點選"Yes", 下一步
開啟之前解壓的Matlab_2016b_Linux64_Crack下的readme.txt檔案, 複製裡面的金鑰 ”09806-07443-53955-64350-21751-41297“ 到金鑰框
選擇安裝目錄, 記住就好.
注意:
1.由於MATLAB比較大,要保證安裝路徑容量>10G,否則會安裝失敗。(我失敗過好幾次,大容量的磁碟位於其他分割槽中,後將分割槽重新掛載到/home下,才安裝成功)
2.如果Linux系統根目錄容量不夠,可安裝到其他磁碟中,位於 /media/使用者名稱 路徑下;當然,如果有Linux系統下的其他分割槽,也可將空餘磁碟重新掛載,便於後續操作。(具體操作可參考以下程式碼)
#檢視磁碟分配情況(我的大容量Linux分割槽就位於/dev/sda9中,而根目錄位於/dev/sda7中) sudo fdisk -l #用命令確定掛載位置,我直接掛在到/home上 sudo mount -t ext4 /dev/sda9 /home #開啟/etc/fstab檔案,在fstab中添加掛載 sudo vim /etc/fstab /dev/sda9 /home ext4 defaults 0 0 #新增到fstab檔案最後一行 #重啟 sudo reboot now
安裝進行到80%左右,彈出提示框,"彈出dvd1,並插入dvd2以繼續",這時需要重新開啟一個終端(ctrl+alt+t),把dvd2掛載到/media/matlab資料夾中:
sudo mount -t auto -o loop R2016b_glnxa64_dvd2.iso /media/matlab/
Matlab啟用
#給license_standalone.lic新增許可權 sudo chmod 777 Matlab_2016b_Linux64_Crack/license_standalone.lic給MATLAB資料夾新增許可權,防止複製不進去
sudo chmod 777 MATLAB/進入安裝目錄的bin檔案, 執行matlab檔案, 下一步
cd
/home/使用者名稱/software/MATLAB/bin/執行matlab,彈出啟用對話方塊,選擇用不聯網的方法進行啟用,載入license_standalone.lic檔案
sudo ./matlab
先載入剛才新增過許可權的證書license_standalone.lic
把CrackR2016b資料夾中/Linux/R2016b/bin/glnxa64四個檔案,複製到/usr/local/MATLAB/R2016b/bin/glnxa64目錄下:
cd /usr/local/MATLAB/R2016b/bin sudo chmod 777 glnxa64 sudo cp Matlab_2016b_Linux64_Crack/R2016b/bin/glnxa64/libcufft.so.7.5.18 /usr/local/MATLAB/R2016b/bin/glnxa64 sudo cp Matlab_2016b_Linux64_Crack/R2016b/bin/glnxa64/libinstutil.so /usr/local/MATLAB/R2016b/bin/glnxa64 sudo cp Matlab_2016b_Linux64_Crack/R2016b/bin/glnxa64/libmwlmgrimpl.so /usr/local/MATLAB/R2016b/bin/glnxa64 sudo cp Matlab_2016b_Linux64_Crack/R2016b/bin/glnxa64/libmwservices.so /usr/local/MATLAB/R2016b/bin/glnxa64 ./matlab #可以打開了,如果打不開,重啟下終端
設定快捷方式
sudo vim /usr/share/applications/Matlab2016b.desktop (更改 可執行檔案Exex和圖示Icon 路徑,圖示是matlab自帶)
[Desktop Entry] Encoding=UTF-8 Name=Matlab 2016b Comment=MATLAB Exec=/home/XXX/software/MATLAB/bin/matlab Icon=/home/XXX/software/MATLAB/toolbox/shared/dastudio/resources/MatlabIcon.png Terminal=true StartupNotify=true Type=Application Categories=Application;
解除安裝映象
然後在對話方塊中點選"OK",繼續安裝。完成安裝後取消iso掛載:
sudo umount /media/matlab
參考教程
詳盡!Ubuntu16.04LTS安裝MATLAB2016b!
Bingo,盡情享受Linux for Matlab之旅吧!
(由於教程是在安裝成功後整理所得,截圖均來源於網路,路徑可能不太一致,還望見諒!)