歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Ubuntu 11.10安裝Matlab2011b及相關問題解決

Ubuntu 11.10 install matlab 2011b  64位,32位都可以。

1、下載地址

http://www.linuxidc.com/Linux/2011-12/49779.htm ,下載《矩陣實驗室》(Mathworks Matlab)R2011b WIN & UNIX[光盤鏡像]即可,不過源是個大問題。

2、掛載

打開終端,創建掛載的目錄 sudo mkdir /media/matlab

將matlab的iso文件掛載到上面創建的這個目錄下:

sudo mount -o loop matlab2011b.iso /media/matlab(下載下來的iso文件被我改成matlab2011b.iso,不然名字太長了。)

此時在/media/matlab目錄下有crack文件夾和install腳本

3、安裝

3.1、切換到掛載的目錄下

終端輸入:

cd /media/matlab

3.2開始安裝

——install 選擇"install manually without using the internet",next;

——accept the terms of the license agreement,選擇“yes”,next;

——選擇I have the File Installation Key for my license;

這裡可以輸入59327-00840-06743-08309-05690(standalone模式)或31996-44762-21423-39948-52406(network模式)兩個序列號的任何一個,next;

——選擇Typical(典型安裝),next;

——默認會安裝到/usr/local/MATLAB/R2011b文件夾中(你也可以安裝到其他目錄如/opt/matlab),next;

常見問題:這一步可能會遇到沒有權限在usr文件夾下創建上述目錄。解決辦法是打開一個終端,輸入sudo nautilus回車——在打開的窗口中分別在usr和local文件夾上右擊選擇屬性——選擇權限:所有人可讀寫——關閉——關閉窗口就可以了。

——等待、安裝...

——激活 在激活時,

若在輸入key時選擇的是standalone模式,即激活碼為59327-00840-06743-08309-05690,則選擇"license_standalone.dat"文件(該文件在掛載的鏡像下的crack文件夾裡。建議將其拷出來,比如本例中拷到/usr/local/MATLAB/R2011b裡);

若在輸入key時選擇的是network模式,即激活碼為31996-44762-21423-39948-52406,則選擇"license_server.dat"文件。

常見問題:桌面啟動項設置 此時matlab只能在終端的/usr/local/MATLAB/R2011b的目錄下輸入命令matlab來啟動。為了方便快捷,我們可以創建桌面啟動圖標(也就是Windows下的桌面快捷方式),方法請參考這篇文章,Matlab的圖標在MATLAB安裝目錄下的toolbox/nnet/nnresource/icons目錄下。記住!!!這裡在命令一欄裡要注明/usr/local/MATLAB/R2011b/bin/matlab-desktop,-desktop絕對不能少,否則會出現雙擊啟動器後畫面一閃就結束的結果。

常見問題:在終端下運行matlab出現/bin/util/oscheck.sh: 605: /lib64/libc.so.6: not found的錯誤。解決辦法:打開終端,輸入sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6後回車即可(注意自己的x86_64-linux-gnu的位置,有的可能在lib64的文件夾下面,對應修改下命令即可)。32位的命令為sudo ln -s  /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6。

常見問題:matlab下中文無法顯示(中文顯示方框框)其實方法很簡單:打開matlab後,file-Preference-Fonts,在Desktop code font下選擇下拉菜單。最後面有一些無法顯示名字的字體,選擇它們,點擊Apply就可以顯示中文了。這些方框的字體分別是文泉驿微米黑、文泉驿正黑、文泉驿點陣正黑、文泉驿等寬微米黑、文泉驿正黑。

實在想看到字體的名字怎麼辦?

1、先找到一個系統字體,如/usr/share/fonts/truetype/wqy下的wqy-microhei.ttc字體文件;

2、在matlab的安裝目錄下的/sys/java/jre/glnx86/jre/lib/fonts/(不同版本的目錄會有點細微的差別,但絕對不影響你找到這個文件夾)中新建一個fallback文件夾;

3、將第一步找到的字體文件復制第二步新建的文件夾下;

4、在終端中,輸入cd /sys/java/jre/glnx86/jre/lib/fonts/fallback/進入fallback文件夾;

5、在終端中輸入makefontscale,會發現在fallback文件夾中生成了fonts.scale文件;

6、將上一步生成的文件用文本編輯器打開,將裡面的內容復制出來,添加到/sys/java/jre/glnx86/jre/lib/fonts/文件夾中的fonts.dir文件中的內容後面。啟動matlab即可看見中文的字體。

這裡第一步選擇的字體也可以是windows下的SimSun等字體。

不建議使用外部jre,會出現一堆問題,親測。。。

實在想用外部jre,那麼可以用文本編輯器打開matlab安裝目錄下的bin/matlab,在第一行添上export MATLAB_JAVA=/home/sunny/SDK/jdk/jre/,等號後面為你的jre安裝路徑。當然,還有其他使用外部jre的方法。

Copyright © Linux教程網 All Rights Reserved