admin 管理员组文章数量: 1086019
2024年4月12日发(作者:stove)
一.缘起
在linux下安装Matlab的笔记
关键字:mount, ln -s ,.6
,matlabr2010a,ubuntu 12.10
由于数字图像处理这门课需要使用matlab来做实验,而之前在windows下我安装的Matlab随着我的
windows系统的一起被格掉了。原本希望可以从老师那里得到一份linux版本的Matlab,没有结果。今天在同
学的win7系统的电脑从网上下载了一份版(刚接触Ubuntu,不知道有什么好用的下载工具),
下载就下了十几个小时,总算是下载好了。可以安装了。
二.安装
1.挂载ISO文件
命令:sudo mount -o loop /home/xiajian/software/ /opt/matlabR2010a
注意:一开始要使用sudo mkdir /opt/matlabR2010a—其实一开始不知道挂载是是个什么意思,犯了个错,不
应在/opt目录下挂载。
到/opt/matlabR2010a目录下,开始安装Matlab
sudo ./install
注意:这里的install其实就是一个shell脚本文件。
第一遍安装失败了,失败的原因有两个:一个是.6库的问题,一个是java 的jre的问题
针对第一个问题上网搜资料:
参考[1]给出的方法是这样的:
在Ubuntu11.10 上安装MatlabR2010a时,提示” /lib/.6: not found“,其实这个库是存在的,只是地
方换了,在"/lib/i386-linux-gnu/"下面,我们只需创建一个链接即可。使用下面的命令:
For 64 bit: sudo ln -s /lib64/x86_64-linux-gnu/ /lib64/.6
For 32 bit: sudo ln -s /lib/i386-linux-gnu/ /lib/.6
事实上创建符号链接的解决方法是对的,但是一开始由于没有想到版本之间是有有所区别的。就直接复制的人家
的命令。后来在装了一次,我发现这个按出现图形安装界面之前,就出现如下的这个提示,
./install: 1: ./install: /lib/.6: not found
按道理而言,lib目录下因该是有这个符号链接的。于是考虑是不是权限的问题,使用sudo nautilus进入到相应
的目录下修改文件的权限,结果发现,权限居然不可以修改。查看了install脚本后,尝试着把符号链接改为硬链
接文件,使用man ln看如何是用,没有找到特定的参数,我就简单的见-s选项去掉了,结果发现
库文件在/lib/i386-linux-gnu不存在。库文件不存在我就想通了,为什么install脚本找不到.6库文件了。
这下就只能去网上搜一下特定问题了。
参考[2]给出了问题的解答,原文如下
“2.解决链接库错误问题
如果已经有人按照“二.安装过程”中最后的方法启动Matlab,就会发现终端会提示你缺少“/lib/.6: not
found”文件,下面我们讲一下如何修复该问题。
首先,在终端中输入下列命令:
locate --locate: find file by name
从上面的命令会得到下面的结果:
/lib/i386-linux-gnu/.6
/usr/lib/i386-linux-gnu/
这里注意一下,每个人的系统是不同的,位数也是不同的,你只要记住后面有“”的文件路径即可,这里,我的系
统应该输入下面的命令:
sudo ln -s /lib/i386-linux-gnu/.6 / /lib/.6
注意:要找对链接,不要照搬我的命令,将上面的“/lib/i386-linux-gnu/.6”换成你系统里面的链接即
可。”
实际上就是这一点解决了我的问题。再次安装的时候,中间自己犯了个错误,将安装终结了,不得不再次安装一
次,这次终于成功了。并且没有出现再次出现第二个问题,这点让我有点奇怪,因为参考[1]要我去下载一个sun
的jre运行环境。而我的Ubuntu 12.10下默认安装的是open jdk1.7.10,不管这么样,安装成功了。但是每次
要从终端中运行Matlab实在有点繁琐(将matlab安装的路径下的/XXX/matlab/bin添加到环境路径中或者将
matlab/bin/matlab脚本文件新建一个符号链接到/usr/bin目录中区)。
3.安装完成之后问题:
(1)如何在面板里添加matlab条目的问题:--没有试成功
建立符号链接:cd /usr/bin/ ln -sf /opt/matlab/bin/matlab .
#拷贝matlab的图标文件到系统的目录里
cp /opt/matlab/X11/icons/matlab64c_ /usr/share/pixmaps/
#生成桌面菜单desktop文件
cat > /usr/share/applications/p << EOF
[Desktop Entry]
Type=Application
Version=7
Name=Matlab Name
[zh_CN]=Matlab GenericName=Matlab Development Environment GenericName[zh_CN]=Matlab矩
阵实验室
Comment=Matlab IDE Comment[zh_CN]=Matlab矩阵实验室软件
Exec=matlab %f -desktop
Icon=/opt/matlab/X11/icons/matlab64c_
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;
试了半天,不成功,还是就在终端里敲命令使用后台命令。
(2)中文乱码的问题:
注意因为我的matlab是安装在/opt目录下的
1、Matlab2010的JRE目录为:/opt/matlab/sys/java/jre/glnx86/jre*请根据自己的安装目录和版本确定JRE
的目录;
2、$ cd /opt/matlab/sys/java/jre/glnx86/jre/lib/fonts/;
3、建立目录
fallback
: $ mkdir fallback (文件夹必须命名为fallback,原因未知);
4、把字体复制或链接到fallback目录,选择其中之一就可以:
(1)Windows 的simsun字体
--
这个我觉的作者是使用的双系统
$ cp /media/Windows/WINDOWS/Fonts/ fallback/
(2)Linux 文泉驿 (推荐)
$ cp /usr/share/fonts/truetype/wqy/选择一种您喜欢的 fallback/ (这里是我选的是)
5、进入 fallback目录,执行 mkfontscale 命令;
$ cd fallback
$ mkfontscale
6、回到上一级菜单:
$ cd ..
7、将上一步生成的文件添加到 lib/fonts/文件中,可用以下命令完成,当然也可以用编辑器复制粘贴:
$ cat fallback/ >>
注意:必须先将设为可写,命令:chmod 644 ./
8、至此Matlab的Java环境中文支持安装完了,接下来配置Matlab;
9、进入Matlab,应该直接能显示出来;没有的话选择 菜单 File>>Preferences>>Fonts 选择SimSun/wqy
字体就行了;
---
我发现不需要选择特定字体--其实还是需要的选择文泉(wenquan)的字体
三,收尾
1.解除挂载:sudo umount /opt/matlabR2010a
2.删除目录:sudo rmdir /opt/matlabR2010
3.一些截图:
版权声明:本文标题:Ubuntu安装Matlab笔记 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1712852266a609403.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论