折騰了好久
終於成功把Matlab裝好了
以下是安裝過程
首先下載Matlab的安裝iso檔(我是下載校園授權版的)
然後直接點開它就會自動mount了
接著把資料夾裡面的東西全部複製出去
像我就是把整個MATLAB 2012a Linux資料夾複製到Downloads下面(我都亂選資料夾 這點不要學我XD
打開termical cd到複製後的資料夾(像我就是cd Downloads)
之後cd到安裝目錄下(就是有包含install檔案的那個資料夾下)
輸入 sudo chmod +x ./install
再來輸入sudo ./install
這時可能會出現eval: 1: /tmp/mathworks_13224/sys/java/jre/glnxa64/jre/bin/jave: Permission denied這樣的錯誤
解法是cd到錯誤發生的那個資料夾
就上述的例子而言就是
cd sys/java/jre/glnxa64/jre/bin/
然後執行 chmod +x java
OK完成 回到剛剛有install檔案的那個目錄下
sudo sh install
正常情況下就會跳出安裝視窗了唷~
剩下我就是參考我們學校計網中心寫的安裝流程了
不確定是不是大家都一樣所以就不寫了~
參考資料來源: http://askubuntu.com/questions/120801/how-do-i-install-matlab-r2012a
<補充>
假如原本的電腦上就已經有裝另一個版本的matlab了
像我原本的電腦上已經有先裝了R2016a
因此每次在terminal上直接執行 matlab &的時候出來的都是原本的R2016a版
要改成後來裝的R2012a方法如下
打開terminal
cd /usr/local/bin
sudo rm matlab mbuild mcc mex
sudo ln -s /usr/local/MATLAB/R2012a/bin/matlab matlab
sudo ln -s /usr/local/MATLAB/R2012a/bin/mcc mcc
sudo ln -s /usr/local/MATLAB/R2012a/bin/mbuild mbuild
sudo ln -s /usr/local/MATLAB/R2012a/bin/mex mex
(其中/usr/local/MATLAB/R2012a就是當初安裝的路徑)
完成上述動作後 再試一次從termial直接執行matlab &
就會發現開啟的變成R2012a版本了~~
然後若是在每次執行的時候都會跑出以下的錯誤的話
/usr/local/MATLAB/R2012a/bin/util/oscheck.sh: /lib64/libc.so.6 not found
先輸入locate libc.so
結果會列出各種含有libc.so的東西
像我的其中一個就出現
/lib/x86_64-linux-gnu/libc.so.6
因此我要做的就是它說找不到那我就跟它說換位置找
因此輸入 sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6
建立一個symbolic link
這樣之後再重開matlab就不會有上面那個找不到的錯誤了
參考資料來源: https://www.mathworks.com/matlabcentral/answers/10134-usr-local-matlab-r2011a-bin-util-oscheck-sh-605-lib64-libc-so-6-not-found
留言列表