zoukankan      html  css  js  c++  java
  • Ubuntu 12.04下Matlab2009a启动后出现某些问题的解决方法

    本文来自linux公社:http://www.linuxidc.com/Linux/2012-08/68346.htm

    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

    也有一种情况是普通用户(不用sudo)启动后显示一个错误页面“Error starting deskop”,页面内容是一大堆java错误

    暴力解决方法:

    sudo chmod 777  ~/.matlab

    修改启动matlab后默认工作路径:

    只需要设置环境变量MATLAB_PREFDIR

    linux bash下:

     export MATLAB_PREFDIR=<New preference folder location>

    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

  • 相关阅读:
    mySQL优化方案
    java之自动过滤提交文本中的html代码script代码
    java小技术之生成二维码
    微信扫码支付功能详细教程————Java
    java实现发送邮件服务器,SMTP协议发送邮件
    『重构--改善既有代码的设计』读书笔记----序
    Linux导航神器-----autojump
    绘图时,根据size()和自定义rect编程的区别
    Qt中如何在QCursor移动的时候不触发moveEvent
    Qt远程机开发时光标注意问题
  • 原文地址:https://www.cnblogs.com/cslxiao/p/3307049.html
Copyright © 2011-2022 走看看