这一节描述在一个 FreeBSD 上安装Linux版本的MATLAB® version 6.5。 它工作的很好,除了Java Virtual Machine™例外(参考 第 11.5.3 节 “链接Java™运行时环境”)。
Linux版本的MATLAB®可以从MathWorkshttp://www.mathworks.com订购。请确定您也得到了许可文件或安装说明。 等您成功后,让他们知道您想要一个本地FreeBSD版本。
请按照下面的步骤安装MATLAB®:
以root
身份插入安装CD并挂载上。
推荐使用安装脚本,为了启动安装脚本,键入:
#
/compat/linux/bin/sh /cdrom/install
安装程序是图形的。如果您得到不能打开显示的错误,可以键入
setenv HOME ~
,
USER
USER
是您su(1)成的用户。
当问MATLAB®的根目录时,键入:
/compat/linux/usr/local/matlab
。
为了下面的安装过程更方便,在shell提示符下键入
set MATLAB=/compat/linux/usr/local/matlab
根据获得MATLAB®许可时的指示来编辑许可文件。
您可以用您喜欢的编辑器提前准备这个文件,
并在安装程序要您编辑它之前复制到
$MATLAB/license.dat
完成安装过程
到这里,您的MATLAB®安装已经完成了。 接下来的步骤是让它和您的FreeBSD 系统“胶合”在一起。
为许可管理器建立符号链接的脚本:
#
ln -s $MATLAB/etc/lmboot /usr/local/etc/lmboot_TMW
#
ln -s $MATLAB/etc/lmdown /usr/local/etc/lmdown_TMW
建立启动文件/usr/local/etc/rc.d/flexlm.sh
。
下面的例子是一个$MATLAB/etc/rc.lm.glnx86
的修改版本。
变化的是文件的位置,和模拟Linux下许可管理器的启动。
username
&& echo 'MATLAB_lmgrd'
fi
;;
stop)
if [ -f /usr/local/etc/lmdown_TMW ]; then
/compat/linux/bin/sh /usr/local/etc/lmdown_TMW > /dev/null 2>&1
fi
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0必须使脚本文件可执行:
#
chmod +x /usr/local/etc/rc.d/flexlm.sh
您也必须替换username
为机器上的一个用户(不要是root
)。
用命令启动许可管理器:
#
/usr/local/etc/rc.d/flexlm.sh start
改变Java™运行时环境(JRE),链接到一个可以工作的版本:
#
cd $MATLAB/sys/java/jre/glnx86/
#
unlink jre; ln -s ./jre1.1.8 ./jre
把下面的启动脚本放到/usr/local/bin/matlab
:
然后输入命令chmod +x /usr/local/bin/matlab
。
依赖于您的emulators/linux_base
版本,
您在运行这个脚本时可能会出错,为了避免错误,编辑/compat/linux/usr/local/matlab/bin/matlab
,
把这行:
(在13.0.1版本是在第410行)改成:
The following is needed to solve a problem with MATLAB® not exiting correctly.
Create a file
$MATLAB/toolbox/local/finish.m
, and
in it put the single line:
The $MATLAB
is
literal.
In the same directory, you will find the files
finishsav.m
and
finishdlg.m
, which let you save
your workspace before quitting. If you use either of
them, insert the line above immediately after the
save
command.
Create a file
$MATLAB/bin/finish.sh
, which will
contain the following:
Make the file executable:
#
chmod +x $MATLAB/bin/finish.sh
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.