Ubuntu 12.04 LTS 安装 MATLAB2012a

在ubuntu 下安装MATLAB 较Windows更为复杂,经过一下午的尝试,终于安装成功,现在将遇到的问题总结如下,希望能对有需要的人提供一些帮助。


1. 安装过程

(1) 下载MATLAB 的镜像文件,我下载是Mathworks.Matlab.R2012a.UNIX.ISO-TBE/matl12au.iso

(2) 将iso 文件挂载到/mnt文件下,用命令(sudo mount -o loop  ..路径/matl12au.iso  /mnt)

          cd  /mnt 进入 /mnt文件夹; 

          sudo ./install 开始安装。


  在安装过程中遇到了三个问题 :

a) 将文件挂载到/mnt下,会产生读取错误的问题,会显示input/output error. 应该是/mnt文件夹的权限问题,试着用chmod 命令改变文件夹权限,发现不起作用。最终,建立一个一个新的文件夹(不再系统文件夹下),挂载到该文件夹下,安装成功。

b) 进入usr/local/MATLAB/bin (默认的安装路径是usr/local/MATLAB),   终端命令  ./matlab -desktop 启动matlab 完成激活过程。激活过程中会出现 licenses/... 文件不存在的问题,只需要手动建立mkdir licenses 便可以完成激活过程

c)另外在激活过程中回出现 libc.so.6 not found 的问题,可以手动的搜索文件建立软链接。


 2.创建快捷方式

 安装完成后,在桌面上或者桌面左上角的Applications中创建快捷方式

  方法一: 在/usr/share/applications 中创建Matlab.desktop 文档,并输入以下内容

[Desktop Entry]
Name  =Matlab
GenericName = Matlab R2012a
Comment = Matlab R2012a: The Language of the Techinical Computing
Exec = sh /usr/local/MATLAB/R2012a/bin/matlab -desktop
Icon = /usr/share/icons/MATLAB/matlab.png    // 需要提前将matlab.png图标文件放到该路径下
StartupNotify =true
Terminal = false
Type=Application
Categories = Development;Matlab  // 添加该命令后,快捷方式会出现在 Applications/Programming/中


完成后,sudo chmod a+x Matlab.desktop,快捷方式便创建完成。


第二种方法: 

 (1)右上角的系统按钮(开关机的地方)

 (2)选择 StartUp Applications Preferences 一项

   (3)  点击“Add”,开始设置,关键是Command 一项,快捷方式通过此命令来启动程序

         sh /usr/local/MATLAB/bin/matlab -desktop

    (4) 设置完名称和命令(路径)后,点击   “Add”,启动器就被添加到列表里了

    (5)   用鼠标选中刚添加的启动其,将其拖到桌面

    (6) 右击新建的起动器,选择属性,在权限选项卡中勾选——执行:允许以程序执行文件

    (7) 同上步,在基本选项卡中点击图标,可以设置启动器的桌面图标。(但是我在安装过程中没有发现此选项,我是通过gedit 打开此文件按照方法一中的方式添加Icon 和 Categories  两项)

 (8) 将编辑好的文件放到/usr/share/applications 文件夹下


3.显示中文字体

由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了。

1、我Matlab2011a的JRE目录为:usr/local/MATLAB/sys/java/jre/glna64/jre 请根据自己的安装目录和版本确定JRE的目录;

2、 $ cd /(matlab 目录)/sys/java/jre/glna6/jre/lib/fonts/;

3、建立目录fallback: $ mkdir fallback;

4、把字体复制或链接到fallback目录:

$ cp /home/sun/simsun.ttc fallback/            “Windows XP的simsun字体


$ cp /home/sun/wqy-zenhei.ttc fallback/     “文泉驿字体,在/usr/share/fonts/truetype/wqy

我用的是文泉驿,你也可以用别的支持中文的字体;


5、进入fallback目录,执行 mkfontscale 命令

6、将上一步生成的文件添加到 lib/fonts/fonts.dir文件中,可用以下命令完成,当然也可以用编辑器复制粘贴:

为了使fonts.dir可写,需要用chmod

$ sudo chmod 766 fonts.dir

$ cat fallback/fonts.scale >> fonts.dir (注意fonts.dir应该设为可写)


把fallback下的字体加上可读属性:$ chmod a+r fallback/*


7、至此Matlab的Java环境中文支持安装完了,接下来配置Matlab;

8、进入Matlab,选择 菜单 File>>Preferences>>Fonts ,text fonts去掉Use system default,选择文泉驿字体一种就行了;

9、如果没有相应的(我的是wqy-zenhei)字体,请把fallback下的字体加上可读属性:$ chmod a+r fallback/*


你可能感兴趣的:(Ubuntu 12.04 LTS 安装 MATLAB2012a)