FreeBSD 使用手册
上一页 | 第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”行，编辑后一般都能工作。

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

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

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