Das FreeBSD-Handbuch
Zurück | Kapitel 11. Linux-Binärkompatibilität | Weiter

# 11.4. Maple" installieren

Beigetragen von Aaron Kaplan. Mit Unterstützung durch Robert Getschmann.

Maple" ist ein mit Mathematica® vergleichbares kommerzielles Mathematikprogramm. Sie können dieses Programm unter http://www.maplesoft.com/ kaufen und sich anschließend registrieren, um eine Lizenz zu erhalten. Um dieses Programm unter FreeBSD zu installieren, gehen Sie wie folgt vor:

1. Führen Sie das `INSTALL`-Shell-Skript der Softwaredistribution aus. Wählen Sie die RedHat-Option aus, wenn Sie das Installationsprogramm danach fragt. Ein typisches Installationsverzeichnis wäre z.B. `/usr/local/maple`.

2. Wenn Sie dies noch nicht gemacht haben, besorgen Sie sich nun eine Maple-Lizenz von Maple Waterloo Software (http://register.maplesoft.com) und kopieren Sie diese nach `/usr/local/maple/license/license.dat`.

3. Installieren Sie den FLEXlm-Lizenz-Manager, indem Sie das `INSTALL_LIC`-Installations-Shellskript ausführen, das mit Maple ausgeliefert wird. Geben Sie Ihren primären Rechnernamen für den Lizenz-Server an.

4. Verändern Sie `/usr/local/maple/bin/maple.system.type` wie folgt:

          ----- 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 -----

   Bitte beachten Sie, dass nach `"FreeBSD"|\` kein anderes Zeichen eingefügt werden darf.

   Dieser Patch weist Maple an, FreeBSD als eine Art von Linux-System zu erkennen. Das Shell-Skript `bin/maple` ruft das Shell-Skript `bin/maple.system.type` auf, welches wiederum `uname -a` verwendet, um den Namen des Betriebssystems herauszufinden. Abhängig vom Betriebssystem weiß das System nun, welche Binärdateien verwendet werden sollen.

5. Starten Sie den Lizenz-Server.

   Das folgende, als `/usr/local/etc/rc.d/lmgrd.sh` installierte Shell-Skript ist ein komfortabler Weg, um `lmgrd` zu starten:

          ----- 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. Versuchen Sie, Maple zu starten:

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

   Nun sollte das Programm laufen und alles funktionieren. Falls ja, vergessen Sie nicht, an Maplesoft zu schreiben und sie wissen zu lassen, dass Sie gerne eine native FreeBSD-Version hätten.

## 11.4.1. Häufige Fehlerquellen

- Der FLEXlm-Lizenzmanager kann schwierig zu bedienen sein. Zusätzliche Dokumentation zu diesem Thema finden Sie unter http://www.globetrotter.com/.

- Es ist bekannt, dass `lmgrd` sehr pingelig ist, wenn es um die Lizenzdatei geht. Gibt es Probleme, führt dies zu einem Speicherauszug (core dump). Ein korrekte Lizenzdatei sollte ähnlich der folgenden aussehen:

      # =======================================================
      # 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

  > Anmerkung: Seriennummer und Schlüssel wurden durch mehrere `X` unkenntlich gemacht. `chillig` ist ein Rechnername.

  Veränderungen an der Lizenzdatei sind möglich, solange Sie die `FEATURE`-Zeile nicht verändern (diese ist durch den Lizenzschlüssel geschützt).

Zurück | Zum Anfang | Weiter
Mathematica® installieren | Nach oben | MATLAB® installieren

Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an <de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an <de-bsd-translators@de.FreeBSD.org>.