- 由於學習需要,使用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
- 激活碼09806-07443-53955-64350-21751-41297,安放在MATLAB文件下readme.txt(英文檔)。
- 在軟件安裝到一半的時候會彈出一個對話框(大致在程序安裝到80%左右)這個時候新打開一個Xshell6終端,在上次的那個掛載目錄下面,掛載第二個鏡像文件。
sudo mount -o loop R2016b_glnxa64_dvd2.iso /media/matlab/
#這裏第二個掛載的鏡像要跟第一個掛載的位置要相同,我這裏就都是matlab,然後點擊繼續就可以了
四、激活軟件
- 安裝完之後我們來進行激活,所用到的是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
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] 是你當前的啓動用戶
八、軟件啓動簡單的演示