A Magick da Imagem Não Consegue Criar Thumbnail OpenShift [closed]

1

Estou usando o OpenShift para hospedar um site do MediaWiki. Tudo estava funcionando bem, incluindo miniaturas e, de repente, as miniaturas pararam de ser geradas, e eu tive esse erro críptico:

Error creating thumbnail: convert: no decode delegate for this image format '/tmp/magick-XXedInGL' @ constitute.c/ReadImage/503.

convert: missing an image filename '/tmp//transform_641049f583a5-1.png' @ convert.c/ConvertImageCommand/2800.

Eu imagino que algo aconteceu com libpng , mas não sei o quê. Eu tentei usar yum para tentar reinstalar a libpng, mas yum não funciona.

O que está acontecendo?

    
por Ian 08.08.2013 / 02:45

1 resposta

0

Você pode verificar seu sistema usando o comando rpm -Vv ImageMagick . Eu executaria isso para garantir que sua instalação de ImageMagick (o que fornece convert ) e libpng não seja interrompida em uma atualização anterior.

Exemplo

$ rpm -Vv ImageMagick | less
.........    /usr/bin/animate
.........    /usr/bin/compare
.........    /usr/bin/composite
.........    /usr/bin/conjure
.........    /usr/bin/convert
.........    /usr/bin/display
.........    /usr/bin/identify
.........    /usr/bin/import
.........    /usr/bin/mogrify
.........    /usr/bin/montage
.........    /usr/bin/stream
...

Você também pode executar este comando para determinar onde libpng é e, em seguida, usar rpm para descobrir o que o pacote também fornece.

$ locate libpng | grep '^/usr/lib.*/libpng'

Neste comando você terá várias opções, estas são as bibliotecas libpng :

# 32-bit
/usr/lib/libpng.so.3
/usr/lib/libpng.so.3.46.0

# 64-bit
/usr/lib64/libpng.so
/usr/lib64/libpng.so.3
/usr/lib64/libpng.so.3.46.0

Use este comando para descobrir os nomes dos pacotes:

$ rpm -qf /usr/lib/libpng.so.3
libpng-1.2.46-1.fc14.i686

$ rpm -qf /usr/lib64/libpng.so.3
libpng-1.2.46-1.fc14.x86_64

Finalmente, você pode verificá-los também usando rpm , por exemplo:

$ rpm -Vv libpng-1.2.46-1.fc14.x86_64
    
por 08.08.2013 / 03:05