linux筆記:ubuntu安裝matlab2016b!

  • 由於學習需要,使用Xshell6(用的一套Xmanager,Xftp)遠程工具在服務器上安裝了matlab軟件,網上教程很多,但是安裝過程中難免有一些問題,整理如下。安裝matlab無論那個版本,其實都是同一個道理。

一、Matlab2016b下載鏈接

  • Matlab2016b下載地址,密碼是w29h;下載後的Linux文件夾會有三個文件分別是R2016b_glnxa64_dvd1.iso、R2016b_glnxa64_dvd2.iso和Matlab 2016b Linux64 Crack文件夾。rar文件解壓(我本人是在window中進行解壓,比如360壓縮,winrar等)也可以在Ubuntu中進行解壓,需要安裝rar解壓工具,再進行Crack文件解壓,用7zip應該也可以,保險起見。
sudo apt-get install rar
rar Matlab\ 2016b\ Linux64\ Crack.rar

二、Matlab2016b鏡像掛載

  • 我本人是先利用Xftp遠程傳輸工具,把文件傳輸到Ubuntu服務器上面。
#1、創建一個目錄
sudo mkdir /media/matlab
  • 先把下載好的一個文件 R2016b_glnxa64_dvd1.iso移動到目錄matlab下面,然後在matlab目錄下面開始進行掛載。
sudo mount -o loop R2016b_glnxa64_dvd1.iso /media/matlab/

三、Matlab2016b安裝

  • 剛纔已經掛載好好了,先返回這個目錄,再次進入的時候可以發現有install文件,然後返回當前目錄的前一層進安裝(本人用的方案一)。
  • 方案一:
sudo ./install
#可能會報如下的錯,attention: must install using sudo or su,or will face 
#cannot build directory #failure later,如果安裝的時候沒有彈出圖形安裝界面,
#直接顯示installing… finish! 則需要gksudo 或#kdesudo 來安裝(或者再重複幾次)
  • 方案二:
cd /media/matlab
ls  #這裏會看到install
cd ..  
sudo /media/matlab/install   
  • 默認的安裝路徑是 /usr/local/下。然後就進入了安裝界面,選擇用祕鑰進行安裝,然後點擊next

  • 選擇yse,下一步

  • 激活碼09806-07443-53955-64350-21751-41297,安放在MATLAB文件下readme.txt(英文檔)。

  • 點擊next

  • 在軟件安裝到一半的時候會彈出一個對話框(大致在程序安裝到80%左右)這個時候新打開一個Xshell6終端,在上次的那個掛載目錄下面,掛載第二個鏡像文件。
sudo mount -o loop R2016b_glnxa64_dvd2.iso /media/matlab/
#這裏第二個掛載的鏡像要跟第一個掛載的位置要相同,我這裏就都是matlab,然後點擊繼續就可以了
  • 點擊剛纔那個彈出的對話框0K進行繼續安裝軟件。

四、激活軟件

  • 安裝完之後我們來進行激活,所用到的是Matlab 2016b Linux64 Crack文件夾中的文件。
sudo mkdir /usr/local/MATLAB/R2016b/bin/licenses/ 
cd /your/MATLAB/files/path   # 這裏自己要根據自己實際的路徑來
sudo cp license_standalone.lic /usr/local/MATLAB/R2016b/bin/licenses/  
sudo cp libmwservices.so /usr/local/MATLAB/R2016b/bin/glnxa64/
  • 完成上面之後可以把掛載卸載下來。
sudo umount /media/matlab
  • 然後啓動matlab。
sudo /usr/local/MATLAB/R2016b/bin/matlab

  •  然後會彈出激活框,然後導入matlab文件目錄下選擇license_standalone.lic這個文件,即可激活,如果出現liceses的權限不夠,就執行下列命令。

五、設置快捷方式

sudo vim /usr/share/applications/Matlab2016b.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Matlab 2016b
Comment=MATLAB
Exec=/usr/local/MATLAB/R2016b/bin/matlab     #根據自己的路徑填寫!
Icon=/usr/local/MATLAB/R2016b//toolbox/shared/dastudio/resources/MatlabIcon.png #這裏同樣
Terminal=true
StartupNotify=false
Type=Application
Categories=Application;

###############################################用這個
[Desktop Entry]
Comment=Use matlab 2016b to office work.
Comment[zh_CN]=使用Matlab2016b進行辦公
Exec=/usr/local/MATLAB/R2016b/bin/matlab  %F
GenericName=matlab
GenericName[zh_CN]=matlab 2016b
Name=matlab 2016b
Name[zh_CN]=matlab 2016b
StartupNotify=false
Terminal=true
Type=Application
Categories=Application;
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Icon=/usr/local/MATLAB/R2016b/bin/matlab.png
InitialPreference=3
StartupWMClass=matlab

六、補充一點細節問題: 

  • 這個問題有的時候會出現,有的時候不在matlab的安裝目錄下面,matlab就不能啓動。解決方式如下:
sudo vim /etc/profile
#在文件尾部添加:
export PATH=/usr/local/MATLAB/R2016b/bin:$PATH
  • 這個時候就可以通過終端輸入matlab直接打開了 
  • 如果顯示沒有權限打開(打開報錯),一般來說找到bin文件下的執行文件,輸入sudo bash matlab一般就能打開 或者給Matlab文件夾以及隱藏文件夾最高權限 /home/XXX/.matlab/ 
  • 關於修改權限的語法問題可以看我的Ubuntu系統命令講解(前幾篇博客)
cd ~/.matlab
chmod 777 R2016b          #(修改文件的權限)
#保存並退出並且使得設置生效
source /etc/profile #是配置文件進行的生效

七、Ubuntu 每次啓動MATLAB都需要使用sudo的解決辦法

  • 安裝的過程使用了sudo,導致每次啓動matlab必須使用命令行加sudo啓動,很煩。我創了一個快捷方式,但是雙擊之後總提示沒有權限,給我報錯文件讀寫permission denied;根據報錯信息,我發現這個文件夾的歸屬有問題,所以做這樣的事。
sudo chown [username] -R ~/.matlab/
#[username] 是你當前的啓動用戶

八、軟件啓動簡單的演示

  • 按下enter鍵,顯示如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章