1. 程式人生 > 實用技巧 >記錄ubuntu 16.04安裝matlab 2016b的過程

記錄ubuntu 16.04安裝matlab 2016b的過程

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 
文章 -

評論 -
0

	</div><!--end: blogStats -->
</div><!--end: navigator 部落格導航欄 -->

Ubuntu 16.04安裝Matlab 2016b教程
        </h1>
        <div class="clear"></div>
        <div class="postBody">

由於程式碼需要依賴Linux環境,只好嘗試著裝MATLAB,然而各種問題接踵而至,開始了由MATLAB引發的三天Linux探尋之旅……

下載Matlab 2016b for Linux

MatLab百度雲盤下載地址,密碼vx1c

下載後的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.04安裝matlab2016b

Ubuntu 16.04安裝Matlab 2016b教程

詳盡!Ubuntu16.04LTS安裝MATLAB2016b!

Bingo,盡情享受Linux for Matlab之旅吧!

(由於教程是在安裝成功後整理所得,截圖均來源於網路,路徑可能不太一致,還望見諒!)