Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

12.12.2005, 22:58

Probleme beim Kompilieren von PHP mit imagick

Hallo,
ich würde ganz gern PHP mit Imagick nutzen, allerdings krieg ich das nicht ganz gebacken. :( Folgendes: Ich hab ImagMagick (.rpm Ver. 5.5.7) installiert und getestet - war alles in Ordnung. Anschließend hab ich wie in der imagick-INSTALL beschrieben imagick (imagick-0.9.11.tgz) nach php/ext/imagick entpackt und innerhalb dieses Verzeichnis phpize gestartet - keine Fehlermeldung.

Als nächstes wollte ich dann mein php neu kompilieren (version 4.4.1)

Quellcode

1
'./configure' '--prefix=/usr' '--datadir=/usr/share/php' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-inline-optimization' '--enable-memory-limit' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild' '--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli' '--with-imagick' '--with-pear=/usr/local/src/php/pear/' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'

Hier bricht das Script an folgender Stelle ab:

Quellcode

1
2
3
4
5
6
7
checking for imagick support... yes
checking for imagick support... no
Building with ImageMagick as backend
checking for ImageMagick in default path... found in /usr
checking for ImageMagick 5.5.3 or later with /usr/bin/Magick-config... 5.5.7
checking for InitializeMagick in -lMagick... no
configure: error: There is something wrong. Please check config.log for more information.


Die config.log findet Ihr hier

Danke für Eure Mühe :)

Gruß,
snake*sl
Gruß
snake*sl

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »snake*sl« (12.12.2005, 23:00)


Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

2

12.12.2005, 23:50

Vermutlich hast Du nur das ImageMagick-, aber nicht das Devel-Paket installiert.
In dem Devel-Paket werden die Bibliotheken sein, die von PHP benoetigt werden.

3

13.12.2005, 11:29

Hatte es eigentlich installiert, ich wollte dennoch sicher gehen und alles runterschmeissen was mit ImageMagick zu tun hat, um das Programm neu zu installieren.

Also hab ich per

Quellcode

1
rpm -e ImageMagick-5.5.7-220.i586.rpm
eine Deinstallation eingeleitet. Als Fehlermeldung kam:

Quellcode

1
error: package ImageMagick-5.5.7-220.i586.rpm is not installed


Also hab ich per

Quellcode

1
rpm -ivh ImageMagick-5.5.7-220.i586.rpm
neuinstalliert.

Anschließend noch ImageMagick-Devel installiert und getestet. ImageMagick funktioniert über die Shell einwandfrei, phpize im Ordner /usr/src/php/ext/imagick geht auch (hab den Ordner auch sicherheitshalber vorher gelöscht und neu entpackt), allerdings das Kompilieren von php macht wieder die gleichen Probleme.

Wenn ich jetzt versuche, ImageMagick zu deinstallieren kommt wieder die gleiche Errormeldung. Siehe Log: klick mich

Gruß,
snake*sl
Gruß
snake*sl

Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

5

13.12.2005, 11:47

Zitat

Original von Chucky the Devil
Was sagt config.log?

Folgendes:

config.log
Gruß
snake*sl

Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

6

13.12.2005, 13:07

Quellcode

1
2
3
4
5
6
7
8
9
10
configure:57706: result: Building with ImageMagick as backend
configure:57716: checking for ImageMagick in default path
configure:57721: result: found in /usr
configure:57756: checking for ImageMagick 5.5.3 or later with /usr/bin/Magick-config
configure:57760: result: 5.5.7
configure:57948: checking for InitializeMagick in -lMagick
configure:57980: gcc -o conftest -g -O2   -Wl,-rpath,/usr/X11R6/lib -L/usr/X11R6/lib conftest.c -lMagick
    -lMagick -llcms -lfreetype -lexif -lXext -lSM -lICE -lX11 -lbz2 -lz -lpthread -lm -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/X11R6/lib -L/usr/lib -L/usr/lib
   -lssl -lcrypto -lresolv -lm -ldl -lnsl  -lMagick -llcms -lfreetype -lexif -lXext -lSM -lICE -lX11 -lbz2 -lz -lm >&5
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -llcms


Liblcms fehlt...
http://www.novell.com/products/linuxpack…86/liblcms.html

7

13.12.2005, 13:35

Hab's versucht, geht aber trotzdem nicht :(

Aber wie kann das denn sein?

Quellcode

1
2
3
4
p15163797:/usr/src # rpm -i ImageMagick-5.5.7-220.i586.rpm
        package ImageMagick-5.5.7-220 is already installed
p15163797:/usr/src # rpm -e ImageMagick-5.5.7-220.i586.rpm
error: package ImageMagick-5.5.7-220.i586.rpm is not installed
Gruß
snake*sl

8

13.12.2005, 13:51

jetzt moniert er, dass lfreetype nicht gefunden worden sei. in usr/lib/ hab ich jedoch libfreetype.so.6 und libfreetype.so.6.3
Gruß
snake*sl

10

13.12.2005, 14:13

natürlich :)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
configure:57607: checking for imagick support
configure:57646: result: yes
configure:57653: checking for imagick support
configure:57671: result: no
configure:57706: result: Building with ImageMagick as backend
configure:57716: checking for ImageMagick in default path
configure:57721: result: found in /usr
configure:57756: checking for ImageMagick 5.5.3 or later with /usr/bin/Magick-config
configure:57760: result: 5.5.7
configure:57948: checking for InitializeMagick in -lMagick
configure:57980: gcc -o conftest -g -O2   -Wl,-rpath,/usr/X11R6/lib -L/usr/X11R6/lib conftest.c -lMagick
    -lMagick -llcms -lfreetype -lexif -lXext -lSM -lICE -lX11 -lbz2 -lz -lpthread -lm -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/X11R6/lib -L/usr/lib -L/usr/lib
   -lssl -lcrypto -lresolv -lm -ldl -lnsl  -lMagick -llcms -lfreetype -lexif -lXext -lSM -lICE -lX11 -lbz2 -lz -lm >&5
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lfreetype
collect2: ld returned 1 exit status
Gruß
snake*sl

Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

11

13.12.2005, 14:45

Was sagt:
ldconf -p | grep freetype

12

13.12.2005, 14:50

meintest du ldconfig?

Quellcode

1
2
ldconfig -p | grep freetype
 libfreetype.so.6 (libc6) => /usr/lib/libfreetype.so.6
Gruß
snake*sl

Thema bewerten