Libpng auf einem Mac mit Maverick installieren

932
romaintaz

Ich möchte libpngBibliothek auf meinem Mac installieren, der unter Mavericks läuft. Hier ist ein einfaches Perl-Skript, um zu überprüfen, ob es in Ordnung ist:

use GD; my $gd = GD::Image->new(); my $ok = $gd->can('png') ? 'Yes' : 'No'; print "$ok\n"; 

Das Ausführen dieses Skripts ( perl my-test.pl) wird natürlich zurückgegeben No.

Ich folgte der Dokumentation hier und führe die folgenden Befehle aus:

port install xorg-server port install xorg-libXmu port install libxml2 port install libpng 

(alle mit sudo). Trotzdem kein Glück mit meinem Testskript.

Ich habe auch eine manuelle Installation mit folgendem Befehl versucht:

cd /usr/local/src curl --location --output libpng-1.6.8.tar.gz http://download.sourceforge.net/libpng/libpng-1.6.8.tar.gz tar -xzvf libpng-1.6.8.tar.gz cd libpng-1.6.8 ./configure --prefix=/usr/local/libpng-1.6.8 make make install ln -s libpng-1.6.8 /usr/local/libpng 

( Quelle )

Leider kehrt das Skript immer wieder zurück No.

Wenn ich mit CPAN versuche zu laufen install Image::PNG::Libpng, schlägt der Fehler fehl:

Test Summary Report ------------------- t/Libpng.t (Wstat: 256 Tests: 20 Failed: 1) Failed test: 13 Non-zero exit status: 1 Files=9, Tests=54, 1 wallclock secs ( 0.08 usr 0.03 sys + 0.51 cusr 0.10 csys = 0.72 CPU) Result: FAIL Failed 1/9 test programs. 1/54 subtests failed. make: *** [test_dynamic] Error 255 BKB/Image-PNG-0.20.tar.gz /usr/bin/make test -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports BKB/Image-PNG-0.20.tar.gz Running make install make test had returned bad status, won't install without force Already tried without success Failed during this command: BKB/Image-PNG-0.20.tar.gz : make_test NO 

Verwenden force install Image::PNG::Libpnghilft auch nicht.

Irgendeine Idee, was ich falsch mache oder was kann ich tun, um meine Installation abzuschließen?

Tut mir leid, wenn ich einige Details oder Befehle von Befehlen verpasst habe. Zögern Sie nicht, mich zu fragen ...

1

1 Antwort auf die Frage

0
Tony Williams

Haben Sie den letzten Schritt des Einrichtens der Umgebungsvariablen und des anschließenden Neustarts der Shellsitzung ausgeführt, bevor Sie Ihre Tests durchführen?

Was gibt echo $PNG_DIRIhnen an der Eingabeaufforderung? Eine Leerzeile oder eine Zeile mit /usr/local?

Ich habe versucht, diese `PNG_DIR`-Variable zu setzen, aber es funktioniert immer noch nicht. romaintaz vor 10 Jahren 0