# Tag E

#
Perl für Macintosh installieren

Dieser Anhang beschreibt, wie Sie die Perl-Software auf einen Macintosh-Rechner herunterladen und dort installieren. Primär wurde Perl zwar für die Unix-Plattform entwickelt, aber inzwischen gibt es mit MacPerl eine Portierung auf den Macintosh, das die meisten Features der neuesten Perl-Versionen für Unix und Windows unterstützt. Darüber hinaus verfügt MacPerl über eine Reihe Macintosh-spezifischer Komponenten, die es dem Programm erlauben, viele der Mac-Betriebssystem- Optionen zu nutzen.

MacPerl benötigt das Betriebssystem System 7 oder höher, um erfolgreich ausgeführt zu werden. Sie können es entweder auf einem PowerPC oder einem 68K-Macintosh laufen lassen - vorausgesetzt, dass zumindest 4 Mbyte RAM und ein 68020-Prozessor oder höher zur Verfügung stehen.

## MacPerl herunterladen

Der erste Schritt bei der Installation von MacPerl besteht darin, des Installationspakets habhaft zu werden. Sie finden das MacPerl-Binärpaket fast auf jeder bekannteren Macintosh-Softwaresite oder unter `www.perl.com`:

    http://www.perl.com/CPAN/ports/mac/

In diesem Verzeichnis finden Sie eine Reihe von Dateien zu Ihrer Auswahl mit Namen wie Mac_Perl_520r4_appl.bin, Mac_Perl_520r4_bigappl.bin oder Mac_Perl_520r4_src.bin. Die Zahlen beziehen sich auf die aktuelle Version (die sich, wenn Sie dieses Buch lesen, bereits geändert haben kann). Die Extension `.bin` weist darauf hin, dass es sich um eine MacBinary- Datei handelt. Der mittlere Teil (`appl`, `bigappl`, `src`, `tool` und so weiter) bezieht sich auf das Installationspaket.

> In diesem Verzeichnis können unter Umständen auch Pakete für Perl 4 enthalten sein - Mac_Perl_418_appl.bin oder ähnlich. Diese sollten Sie nicht wählen. Entscheiden Sie sich immer für die höchste Versionsnummer, die verfügbar ist. Die Beispiele in diesem Buch basieren auf Perl5 und lassen sich mit früheren Versionen vielleicht nicht ausführen.

Zuerst müssen Sie die Paketversion herunterladen, die der Name »appl« aufweist (zum Beispiel Mac_Perl_520r4_appl.bin). Wenn Sie auf einem Macintosh-PowerPC arbeiten, erhalten Sie damit alles, was Sie für die Anwendungsversion von MacPerl benötigen: die Anwendung, alle Bibliotheken und die Dokumentationen.

Je nachdem ob Sie eine 68K-Mac oder einen MPW verwenden, benötigen Sie noch einige zusätzliche Pakete.

Wenn Sie auf einem 68K-Macintosh arbeiten, ist die Hauptanwendung eigentlich ausreichend. Sie haben damit allerdings keinen Zugriff auf die Mac-Toolbox- Bibliotheken oder die GD-Bibliothek (GIF-Grafiken). Für den Zugriff auf diese Extrabibliotheken benötigen Sie zusätzlich zu dem Hauptpaket eine besondere Version des Anwendungspakets: Das gesuchte Paket trägt im Dateinamen die Bezeichnung bigapple oder appl_cfm68K. Was ist der Unterschied? Bei bigappl sind die Bibliotheken in der Anwendung selbst kompiliert. Dadurch entsteht eine große Anwendung (big application), die mehr Speicher benötigt. Die letztere Version, appl_cfm68K, ermöglicht es Ihnen, die zusätzlichen Bibliotheken dynamisch, das heißt nach Bedarf, zu laden. Damit Sie diese Version nutzen können, müssen die folgenden Dateien als Teil Ihres Systems installiert sein (prüfen Sie dazu Ihren Systemordner):

- CFM-68K Runtime Enabler, Version 4.0 oder höher
- AppleScript Lib, Version 1.2.2 oder höher
- ObjectSupportLib, Version 1.2 oder höher

Wenn Sie unter MacOS 8 oder höher arbeiten, benötigen Sie diese Dateien nicht. Sie können problemlos mit der `appl_cfm68K`-Version arbeiten. Die einfache Wahl: Laden Sie beide, appl und bigappl, herunter.

Wenn Sie MPW (Macintosh Programmer's Workshop) verwenden, steht Ihnen auch ein MPW-Tool für MacPerl zur Verfügung. Zusätzlich zu dem appl-Paket benötigen Sie dann das tool-Paket (Mac_Perl_520r4_tool.bin). Und wenn Sie mit MPW auf einem 68K-Mac arbeiten, benötigen Sie appl, tool und entweder bigappl oder appl_cfm68K sowie bigtooll; außerdem sollten Sie sicherstellen, dass Sie alle benötigten Bibliotheken haben.

Daneben gibt es noch zwei weitere Pakete, die Ihr Interesse finden könnten:

- src, das den Quellcode für MacPerl enthält
- appl_only, das dem Paket appl entspricht, aber auf Bibliotheken und Dokumentationen verzichtet

Alle Installationspakete von MacPerl sind im MacBinary-Format in selbstextrahierenden Archiven unter `www.perl.com` gespeichert. Nachdem Sie beispielsweise die Datei Mac_perl_520r4_appl.bin auf Ihren Computer heruntergeladen haben, sollten Sie dort eine Anwendung mit Namen Mac_Perl_520r4_appl (ohne die Extension .bin) wiederfinden. Trägt die Datei noch ihre Extension .bin, wird ein Tool wie Stuffit oder MacBinary II benötigt, um die Datei in ein Archiv zu konvertieren, das dann durch Doppelklicken gestartet werden kann. Diese Hilfssoftware finden Sie auf jeder bekannteren Mac-Software-Site (versuchen Sie es mal mit `www.shareware.com` oder `www.download.com`).

## MacPerl installieren

Sobald Sie alle Installationsdateien, die Sie benötigen, auf Ihren Macintosh heruntergeladen haben, können Sie jede einzeln installieren. Um das Installationsprogramm zu starten, müssen Sie lediglich auf das betreffende Symbol doppelklicken.

Beginnen Sie mit der Hauptanwendung von MacPerl - unabhängig davon, ob sie sich auf einem PowerPC oder einem 68K-PC befinden oder ob Sie MPW nutzen oder nicht. Lesen und akzeptieren Sie zuerst die MacPerl-Readme-Datei. Danach erscheint ein typischer Macintosh-Installationsdialog, in dem Sie wählen können, auf welcher Festplatte und in welchem Ordner MacPerl installiert werden soll.

Mit »Easy Install« wählen Sie die einfachste Form der MacPerl-Installation. Diese Option installiert MacPerl zusammen mit den gemeinsamen Bibliotheken auf Ihrer Plattform. Wenn Sie »Custom Install« wählen, wird eine sogenannte »fette« Binärdatei installiert, die sowohl auf dem 68K-Macintosh als auch auf dem PowerPC ausführbar ist. Sie benötigen diese Variante nur, wenn Sie Perl auf einer Festplatte installieren, auf die von verschiedenen PCs zugegriffen werden kann. Sie können darüber hinaus wählen, ob Sie die gemeinsamen Bibliotheken für MacPerl installieren wollen oder nicht.

Der Installationsprozeß installiert alles in einen Ordner mit dem überraschenden Namen MacPerl. In dem Ordner befinden sich:

- Die MacPerl-Anwendung
- Die Ordner lib und ext, in denen all Ihre Perl-Bibliotheken und -Erweiterungen installiert sind.
- Ein Ordner namens pod, in dem die MacPerl-Hilfsdateien gespeichert sind
- Eine Anwendung namens Shuck, mir der Sie die `pod`-Dateien lesen können
- Viele Skripts, Beispiele und README-Dateien

Wenn Sie mit der Hauptanwendung fertig sind, können Sie sich den anderen Paketen zuwenden, die Sie vielleicht heruntergeladen haben. Wenn Sie mit einem 68K-Mac arbeiten, installieren Sie am besten entweder bigappl oder app_cfm68K. Wenn Sie mit MPW arbeiten, installieren Sie das Paket tool. Und wenn Sie mit einem 68K-Mac arbeiten, der MPW verwendet, installieren Sie zuerst appl, dann bigappl oder appl_cfm68K, gefolgt von tool und dann bigtool (in genau dieser Reihenfolge).

## Die MacPerl-Anwendung starten

Wenn Sie die Installation beendet haben, können Sie MacPerl starten und mit dem Schreiben von Perl-Skripts beginnen. Um MacPerl zu starten, klicken Sie einfach auf das MacPerl-Symbol.

Wenn Sie neben der Arbeit in MacPerl die Hilfe aufrufen wollen, sollten Sie die Shuck-Anwendung starten. Shuck bietet leichten Zugriff auf alle MacPerl- und Perl- Dokumentationen und ermöglicht es Ihnen, Perl-Dokumentationsdateien zu lesen, die in den Perl-Modulen eingeschlossen sind. Nutzen Sie auch die Optionen im Go-Menü, um auf die normale MacPerl-Dokumentation zuzugreifen.

## MacPerl von MPW aus ausführen

Wenn Sie das Perl-Tool MPW verwenden, werden Sie sich wohl auch bereits mit MPW auskennen. Mit dem Perl-Tool MPW könne Sie Perl-Skripts von MPW aus bearbeiten und Perl von der MPW-Befehlszeile ausführen. In dieser Hinsicht ist es näher an der originalen Unix-Version von Perl als die eigentliche Macintosh- Anwendung.

Dieses Buch geht allerdings davon aus, dass die meisten Leser die Anwendungsversion von MacPerl verwenden; wir konzentrieren uns deshalb auf dieses Paket.

## Weitere Informationen

Während ich an diesem Buch schreibe, lautet die aktuelle Version von MacPerl 5.2.0r4, die der Perl-Version 5.004 für Unix entspricht. Die 5 in der MacPerl-Version bezieht sich auf die Hauptziffer der Versionsnummer für die Haupt-Perl-Anwendung und der Teil r4 auf die untergeordnete Ziffer. Dagegen beschreibt der Teil .2.0 die untergeordnete Versionsnummer von MacPerl und nicht von Perl selbst. Einige der neueren Elemente von Perl sind für MacPerl unter Umständen nicht verfügbar, doch prinzipiell dürften die Unterschiede unerheblich sein (Optionen, die in diesem Buch mit 5.005 gekennzeichnet wurden, sind vielleicht nicht für MacPerl verfügbar).

Die offizielle MacPerl-Homepage lautet `http:/www.iis.ee.etz.ch/~neeri/ macintosh/perl.html`. Ausführlichere und aktuellere Informationen zu MacPerl stehen jedoch in den häufig gestellten Fragen zu MacPerl unter `http:// www.perl.com/CPAN/doc/FAQs/mac/MacPerlFAQ.html` zur Verfügung. Auch die MacPerl-Seiten bei Prime Time Freeware unter `http://www.ptf.com/macperl/` enthalten eine Fülle an Informationen.

Wenn Sie vorhaben, viel mit MacPerl zu arbeiten, sind Sie vielleicht an einer Mailing- Liste interessiert. Unter `http://www.ptf.com/macperl/depts/mlist.html` erfahren Sie, wie Sie sich anmelden und das Archiv der Mails einsehen.

Und dann gibt es immer noch die Standard-Perl-Ressourcen unter `www.perl.com` sowie die von mir über das Buch verteilten Hinweise auf Informationsquellen.

© Markt&Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH