2009-10-01 10 views
1

J'ai récemment effectué une mise à niveau vers Snow Leopard. J'ai installé les nouveaux outils XCode et l'installation facultative X11. J'ai mis à jour vers le nouveau binaire Snow Leopard de MacPorts, fait un port de mise à jour automatique, réinstallé tous les ports et ImageMagick ne fonctionnait pas. J'ai désinstallé le port ImageMagick, l'ai réinstallé, et ai obtenu la trace d'erreur suivante:L'installation de ImageMagick MacPorts échoue sur Snow Leopard

$ sudo port install imagemagick 
---> Computing dependencies for ImageMagick 
---> Fetching ImageMagick 
---> Verifying checksum(s) for ImageMagick 
---> Extracting ImageMagick 
---> Configuring ImageMagick 
---> Building ImageMagick 
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_ImageMagick/work/ImageMagick-6.5.6-1" && /usr/bin/make -j2 all " returned error 2 
Command output:  _XSetTextColor in magick_libMagickCore_la-widget.o 
     _XSetTextColor in magick_libMagickCore_la-widget.o 
     _XSetTextColor in magick_libMagickCore_la-widget.o 
     _XSetMatteColor in magick_libMagickCore_la-widget.o 
     _XSetBevelColor in magick_libMagickCore_la-widget.o 
     _XSetBevelColor in magick_libMagickCore_la-widget.o 
     _XDrawMatte in magick_libMagickCore_la-widget.o 
     _XDrawBeveledButton in magick_libMagickCore_la-widget.o 
     _XDrawImage in magick_libMagickCore_la-xwindow.o 
    "_XQueryColor", referenced from: 
     _XGetWindowColor in magick_libMagickCore_la-xwindow.o 
    "_XDefaultColormap", referenced from: 
     _XAnimateImages in magick_libMagickCore_la-animate.o 
     _XAnimateImages in magick_libMagickCore_la-animate.o 
     _XAnimateImages in magick_libMagickCore_la-animate.o 
     _RenderType in magick_libMagickCore_la-annotate.o 
     _XDisplayImage in magick_libMagickCore_la-display.o 
     _XDisplayImage in magick_libMagickCore_la-display.o 
     _XDisplayImage in magick_libMagickCore_la-display.o 
     _XQueryColorDatabase in magick_libMagickCore_la-xwindow.o 
     _XSelectWindow in magick_libMagickCore_la-xwindow.o 
     _XFreeStandardColormap in magick_libMagickCore_la-xwindow.o 
     _XMakeStandardColormap in magick_libMagickCore_la-xwindow.o 
     _XMakeStandardColormap in magick_libMagickCore_la-xwindow.o 
     _XMakeStandardColormap in magick_libMagickCore_la-xwindow.o 
     _XMakeStandardColormap in magick_libMagickCore_la-xwindow.o 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 
make[1]: *** [magick/libMagickCore.la] Error 1 
make: *** [all] Error 2 

Error: Status 1 encountered during processing. 

Des idées? J'ai déjà tous les ports de dépendance ImageMagick installés. Devrais-je essayer de les réinstaller tous?

Répondre

2

Répondre à ma propre question au cas où quelqu'un d'autre aurait aussi ce problème. Je pensais que le problème pouvait être lié à une dépendance, donc je pouvais soit réinstaller toutes les dépendances d'ImageMagick (il y en a 20), soit dans le bon ordre, soit supprimer MacPorts et les réinstaller toutes. J'ai choisi ce dernier. ImageMagick construit sans problèmes après.

+0

Vous avez probablement eu un répertoire de construction incomplet à partir des jours Leopard qui ont été transportés via la migration. MacPorts a utilisé ce port partiellement construit et les choses se sont détériorées à partir de là. –