Установка libpng на Mac с Maverick

895
romaintaz

Я хочу установить libpngбиблиотеку на моем Mac, которая работает под Mavericks. Вот простой Perl-скрипт, чтобы проверить, все ли в порядке:

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

Конечно, выполнение этого скрипта ( perl my-test.pl) возвращает No.

Поэтому я следовал за документацией здесь, и я запускаю следующие команды:

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

(все они с sudo). Но все же не повезло с моим тестовым сценарием.

Я тоже пробовал ручную установку с помощью следующей команды:

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 

( источник )

К сожалению, скрипт продолжает возвращаться No.

Используя CPAN, если я пытаюсь запустить install Image::PNG::Libpng, он завершается с ошибкой:

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 

Использование force install Image::PNG::Libpngне помогает ни

Любая идея, что я делаю не так, или что я могу сделать, чтобы завершить установку?

Извините, если я пропустил некоторые детали или логи из команд. Не стесняйтесь спрашивать меня более подробно ...

1

1 ответ на вопрос

0
Tony Williams

Did you do the final step of setting up the environment variables and then restarting the shell session before trying your tests?

What does echo $PNG_DIR at the command prompt give you? A blank line or a line containing /usr/local?

Я пытался установить эту переменную `PNG_DIR`, но все равно она не работает. romaintaz 10 лет назад 0

Похожие вопросы