Von allen guten und bösen Geistern verlassen

Wenn man nach einem langen Arbeitstag und einer Zugverspätung von 90 Minuten abends um 21:30 Uhr zu Hause gibt, dann gibt es bestimmte Dinge, die man nicht machen sollte. Dazu gehört zum Beispiel die Installation von neuer Software auf dem Produktivrechner – insbesondere dann, wenn es Programme sind, die tief in das System eingreifen.

Das ich mich das gestern trotzdem getraut habe, liegt an der Verwendung meines Backups für die Installation. Vielleicht nicht die klügste Idee, aber immer noch besser, als direkt das System zu verhunzen und dann mühevoll das Backup wieder einspielen.

Nach etwas mehr als einer Stunde war ich mir dann sicher, auch am am Livesystem die Installation vornehmen zu können. Während ich heute morgen genüsslich beim Frühstück saß, rackerte sich mein Mac Book mit der Installation von ImageMagick ab.

Warum ich ImageMagick installieren wollte, ist einfach erklärbar. Für die Entwicklung von TYPO3-Extensions habe ich auf meinem Rechner gerne zumindest ähnliche Bedingungen wie auf den Servern, wo das fertige Projekt später läuft. Das ist schon länger nicht mehr der Fall gewesen, da bei TYPO3 einige Fehler im Install-Tool auftraten. Unter anderem wollte mein Mac Rosetta installieren.

Ursache dafür war eine ImageMagick Version von 2004. Das kommt davon, wenn man den Migrationsassistenten bei jedem Rechnerwechsel verwendet, statt das System sauber neu aufzusetzen. Da ImageMagick kein Bestandteil von Mac OS X ist, habe ich vor Ewigkeiten mal installiert – damals als fertiges Pakte von Marc Liyanage. Das wird mittlerweile nicht mehr angeboten, da es eine offizielle Binärversion gibt. Beim Versuch, diese zu installieren, bin ich aber kläglich gescheitert.

Als nächstes kam ich dann auf die Idee, direkt die Quelldatei zu kompilieren. Da auf meinem Rechner die Entwicklungstools installiert sind und ich in der Vergangenheit schon andere Sache wie zum Beispiel wget selbst kompiliert hatte, hielt ich das für eine gute Idee. War sie auch, denn danach lief ImageMagick wieder und die Fehlermeldung im Installtool von TYPO3 war auch verschwunden.

Jedoch war das ganze weit davon entfernt, perfekt zu sein, denn mir fehlten eine ganze Menge von Paketen, ohne die ImageMagick keinen Sinn macht. Es ließen sich weder PNGs noch JPEGs erzeugen. Natürlich kann man das alles von Hand machen. Dazu müssen dann erst alle erforderlichen Pakete (die unter Umständen dann auch wieder Abhängigkeiten zu anderen Paketen haben) als Source geladen und kompiliert werden, bevor man dann ImageMagick erneut kompiliert.

Für eine „mal eben installieren” bietet sich so was nicht an. Nur zu gut habe ich den Aufwand in Erinnerung, als ich mir Apache selber kompiliert habe. Nach längerer Rechere und dem Abwägen der Vor- und Nachteile habe ich mich dann für MacPorts installiert.

Sobald MacPorts installiert ist im Terminal mit
sudo port -v selfupdate
gebracht wurde, lässt sich ImageMagick mit allen benötigten Komponenten ebenfalls über das Terminal mit dem Befehl
sudo port install imagemagick
installieren. Damit das gelingt, müssen allerdings die Entwicklertools von Mac OS X auf dem Sytsem vorhanden sein, denn MacPorts lädt sich alle benötigen Pakete als Quelldatei und kompiliert diese.

Das Ganze dauert dann zwar etwas, aber im Ergebnis erhält man ein System, auf dem ImageMagic mit TYPO3 (zum Beispiel unter MAMP) sauber läuft.

10 Kommentare

  1. Ich bin offenbar zu d***
    Wenn ich XCode von der Installations-DVD installieren will, ist „UNIX Development“ immer grau und kann nicht ausgewählt werden.
    Im Netz finde ich auch nichts dazu.

    Viele Grüße
    Frank

  2. Welchen Pfad gebe ich denn dann im InstallTool an um ImageMagick zu verwenden. Die Installation ist ja doch recht simpel gewesen :) Danke auf jeden Fall für die Anleitung und die Mühe.

  3. Der Pfad ist btw. Gold wert! Inzwischen findet mein typo3 dann auch endlich ImageMagick. Jetzt sollte eigentlich alles Friede, Freude, Eierkuchen sein, aber es tut noch immer nicht, was es soll. Es erzeugt keine Thumbnails und zeigt auch keine Bildchen an, nur kleine weiße ? auf blauem Grund.
    Ich raufe mir die Haare. Was hab ich denn nun wieder falsch gemacht?

    Ich habe MacPorts installiert und mit „sudo port install magemagick“ installiert. Ist das nicht das rundum-sorglos-Paket? Xcode ist auch aufgespielt, vor langer langer Zeit. Okay, ich hab vorher manuell versucht Typo3 und ImageMagick zu versöhnen, aber gleich der Leichen im Keller müsste er mit der neuen Installation doch glücklich werden?

    Ich wär für jeden Tip dankbar!

    1. Okay, sorry, ich war mal wieder typisch blond.. Nachdem ich ein ZWEITES mal die localconf beschrieben hab (warum auch immer) und sicherheitshalber xampp neu gestartet habe funktioniert es jetzt. Gaudium et letitia et cetera.
      Dennoch danke! Das hat mich in den WAHNSINN getrieben ^^

  4. Seit Tagen versuche ich ImageMagick unter MacOs10.7 zu instalieren.Macport, Xcode, ist instaliert. Habe Ihre Anweisungen befolgt und erhalte folgend Error Meldung.

    Error: Target org.macports.activate returned: Image error: /Applications/MacPorts/Python 2.7/Build Applet.app/Contents/Info.plist already exists and does not belong to a registered port. Unable to activate port python27. Use ‚port -f activate python27‘ to force the activation.
    Error: Failed to install python27
    Log for python27 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python27/python27/main.log
    Error: The following dependencies were not installed: ghostscript xorg-libXext xorg-libX11 xorg-libxcb python27 python27 xorg-libpthread-stubs xorg-xcb-proto libxml2 libxml2 xorg-util-macros xorg-xcmiscproto xorg-xextproto xorg-xf86bigfontproto xorg-xtrans xorg-libXt xorg-libsm xorg-libice lcms2 liblzma p7zip urw-fonts
    Error: Status 1 encountered during processing.
    To report a bug, see
    jgbuschs-macbook-pro-15:~ jgbusch$

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

DSGVO Cookie Consent mit Real Cookie Banner