歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.04下Matlab2009a啟動後出現某些問題的解決方法

Ubuntu 12.04下Matlab2009a啟動後出現某些問題的解決方法

日期:2017/2/28 15:42:58   编辑:Linux教程

在Ubuntu 12.04 LTS下正確安裝matlab r2009a後,啟動起來發現一些問題,上網搜尋了一陣終於逐一解決,現將解決方法記錄如下:

1. matlab安裝成功後,啟動顯示:

Cannot write to preference file “matlab.prf” in “home/user/.matlab/R2009a”

The desktop configuration was not saved successfully.

解決方法如下,打開終端輸入:

sudo chmod 777 ~/.matlab/R2009a/matlab.prf

sudo chmod 777 ~/.matlab/R2009a

2. 終端啟動顯示/bin/util/oscheck.sh: 605: /lib64/libc.so.6: not found,64位解決方法如下:

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

3. 建立桌面啟動圖標:在啟動應用程序中添加matlab(單擊桌面右上角用戶名旁邊的系統按鈕————開關機的地方),選擇“啟動應用程序”在啟動用程序首選項中選擇“添加”,出現添加啟動程序對話框,設置完名稱和命令(路徑)後,點擊“添加”,啟動器就被添加到列表裡了,用鼠標選中剛添加的啟動其,將其拖到桌面,右擊新建的起動器,選擇屬性,在權限選項卡中勾選——執行:允許以程序執行文件,在基本選項卡中點擊圖標,可以設置啟動器的桌面圖標(Matlab的圖標在MATLAB安裝目錄下的toolbox/nnet/nnresource/icons目錄下)。

注意,在添加啟動程序對話框中設置命令時,選擇好matlab路徑後要在後面加上 -desktop(如:/opt/matlab/bin/matlab -desktop),“/opt/matlab/bin/matlab”與“-desktop”之間的空格不能少,否則無法啟動,若沒有“-desktop”則會出現雙擊啟動器後啟動畫面一閃就結束的情況。

4. 中文顯示亂碼的問題,最好的解決方案是設置matlab中java的中文環境,有說從windows下拷貝simsun字體過來,試過之後發現中文依然是方框,後在“/usr/share/fonts/truetype/wqy”目錄下找到了“wqy-microhei.ttc”字體,設置後問題解決:

進入matlab下的java字體存放目錄:

cd /opt/matlab/sys/java/jre/glnx86/jre/lib/fonts/

建立一個“fallback”目錄:

sudo mkdir fallback

我先把找到的“wqy-microhei.ttc”字體拷貝到主目錄下,在終端進入“/opt/matlab/sys/java/jre/glnx86/jre/lib/fonts/”,然後將“wqy-microhei.ttc”字體復制到“fallback”目錄:

sudo cp ~/wqy-microhei.ttc fallback/

cd 進入fallback目錄,執行 mkfontscale 命令:

sudo mkfontscale 此命令會在fallback文件夾下生成“fonts.scale”文件

返回到“fonts”目錄下,給“fonts.dir”文件設置可讀寫權限:

sudo chmod 777 ./fonts.dir

將“fonts.scale”文件文件中的內容添加到“fonts.dir”文件中:

cat fallback/fonts.scale >> fonts.dir 也可以通過sudo gedit命令啟動編輯器來復制粘貼,把“fonts.scale”文件中的內容追加在“fonts.dir”文件原內容的後面;

這樣Matlab的Java環境中文支持就設置好了,啟動matlab,File>>Preferences>>Fonts 就可以看到中文設置了,“desktop code font”和“desktop text font”中設置成中文,並在“custom”中進行相關的設置即可正常使用;如果沒有相應的字體,需要把fallback下的字體加上可讀屬性:

sudo chmod a+r fallback/*

《矩陣實驗室》(Mathworks Matlab R2009a UNIX)[光盤鏡像] 下載 http://www.linuxidc.com/Linux/2012-07/65420.htm

Copyright © Linux教程網 All Rights Reserved