11.4. 安装Maple™
上一页 | 第 11 章 Linux二进制兼容模式 | 下一页

## 11.4. 安装Maple™

Contributed by Aaron Kaplan.
Thanks to Robert Getschmann.

Maple™是一个类似于Mathematica®的商业数学软件。 您可以从http://www.maplesoft.com/买到这个软件并注册得到一个使用许可。 要在FreeBSD上安装这个软件，请按照下面的步骤：

1. 从软件的发行包执行`INSTALL` shell脚本。当进入安装程序的提示符时， 选择“RedHat” 选项。典型的安装目录是`/usr/local/maple`。

2. 如果您不这样做，可以从Maple Waterloo Software (http://register.maplesoft.com/) 为 Maple™ 订购一个授权许可。 然后把它复制到 `/usr/local/maple/license/license.dat`。

3. 通过运行Maple™中的`INSTALL_LIC`安装shell脚本来 安装FLEXlm许可管理器。 指定许可服务器为您的机器名。

4. 像下面这样Patch您的`/usr/local/maple/bin/maple.system.type` 文件：

   ----- snip ------------------ *** maple.system.type.orig Sun Jul 8 16:35:33 2001 --- maple.system.type Sun Jul 8 16:35:51 2001 *************** *** 72,77 **** --- 72,78 ---- # the IBM RS/6000 AIX case MAPLE_BIN="bin.IBM_RISC_UNIX" ;; + "FreeBSD"|\ "Linux") # the Linux/x86 case # We have two Linux implementations, one for Red Hat and ----- snip end of patch -----

   请注意`"FreeBSD"|\`后面没有空格。

   这个补丁指示Maple™把“FreeBSD”识别为一种Linux系统。 `bin/maple` shell脚本调用`bin/maple.system.type` 脚本执行`uname -a`来查找操作系统名，根据操作系统名，就知道该使用哪个程序。

5. 启动许可服务器。

   下面的脚本，安装成`/usr/local/etc/rc.d/lmgrd.sh`， 是很方便的启动`lmgrd`的方法：

   ----- snip ------------ #! /bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin PATH=${PATH}:/usr/local/maple/bin:/usr/local/maple/FLEXlm/UNIX/LINUX export PATH LICENSE_FILE=/usr/local/maple/license/license.dat LOG=/var/log/lmgrd.log case "$1" in start) lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1>&2 echo -n " lmgrd" ;; stop) lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2 ;; *) echo "Usage: `basename $0` {start|stop}" 1>&2 exit 64 ;; esac exit 0 ----- snip ------------

6. 开始测试Maple™：

   `%` `cd /usr/local/maple/bin` `%` `./xmaple`

   您应该成功启动起来了。记得写信告诉Maplesoft您想要一个本地FreeBSD版本！

### 11.4.1. 一些缺陷

- FLEXlm许可管理器可能是一个使用比较困难的工具。 关于它的额外的文档可以在http://www.globetrotter.com/找到。

- `lmgrd`对许可文件非常挑剔，有一点问题就会core dump。 正确的许可文件看起来像下面这样：

  # ======================================================= # License File for UNIX Installations ("Pointer File") # ======================================================= SERVER chillig ANY #USE_SERVER VENDOR maplelmg FEATURE Maple maplelmg 2000.0831 permanent 1 XXXXXXXXXXXX \ PLATFORMS=i86_r ISSUER="Waterloo Maple Inc." \ ISSUED=11-may-2000 NOTICE=" Technische Universitat Wien" \ SN=XXXXXXXXX

  ### 注意:

  序列号被'X'代替了。 `chillig`是主机名。

  只要不修改“FEATURE”行，编辑后一般都能工作。

上一页 | 上一级 | 下一页
11.3. 安装Mathematica® | 起始页 | 11.5. 安装MATLAB®

本文档和其它文档可从这里下载： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读 文档，如不能解决再联系 <questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.