Instalando o libpng em um Mac com o Maverick

1

Eu quero instalar a biblioteca libpng no meu Mac, que é executado no Mavericks. Aqui está um script Perl simples para verificar se está tudo bem:

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

É claro que executar este script ( perl my-test.pl ) retorna No .

Então, segui a documentação aqui e executei os seguintes comandos:

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

(todos eles com sudo ). Mas ainda assim, sem sorte com o meu script de teste.

Eu também tentei uma instalação manual, com o seguinte comando:

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

( fonte )

Infelizmente, o script continua a retornar No .

Usando o CPAN, se eu tentar executar install Image::PNG::Libpng , ele falhará com um erro:

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

Usar force install Image::PNG::Libpng não ajuda nem um pouco.

Alguma ideia do que estou fazendo errado ou o que posso fazer para concluir minha instalação?

Desculpe se perdi alguns detalhes ou registros de comandos. Não hesite em me perguntar mais detalhes ...

    
por romaintaz 15.01.2014 / 22:23

1 resposta

0

Você fez a etapa final de configurar as variáveis de ambiente e, em seguida, reiniciou a sessão de shell antes de tentar seus testes?

O que echo $PNG_DIR no prompt de comando fornece a você? Uma linha em branco ou uma linha contendo /usr/local ?

    
por 16.01.2014 / 19:46