Ubuntu11.10安装Matlab2011b及相关问题解决

时间:2023-01-05 22:03:30
Ubuntu11.10 install matlab 2011b  64位,32位都可以
1、下载地址

        http://www.verycd.com/topics/2905690/,下载[矩阵实验室].TLF-SOFT-Mathworks.Matlab.R2011b.UNIX.ISO-TBE.iso即可,不过源是个大问题。。。

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的方法。。。

        转载请注明出处:Sunny2038的CSDN博客,http://blog.csdn.net/sunny2038/article/details/7063470,谢谢。

http://blog.csdn.net/sunny2038/article/details/7063470