Amazon ec2 如何在Amazon EC2上安装支持PNG的GraphicsMagick?

Amazon ec2 如何在Amazon EC2上安装支持PNG的GraphicsMagick?,amazon-ec2,libpng,graphicsmagick,Amazon Ec2,Libpng,Graphicsmagick,如果您在运行/configure后天真地遵循,您最终将无法获得PNG支持: checking for PNG support ... checking png.h usability... no checking png.h presence... no PNG --with-png=yes no 这就造成了一个非常无用的GraphicsMagick安装 如何启用PNG支持?Libpng似乎已安装,但未检测到: > $ sudo yum ins

如果您在运行
/configure
后天真地遵循,您最终将无法获得PNG支持:

checking for PNG support ...
checking png.h usability... no
checking png.h presence... no

PNG               --with-png=yes        no
这就造成了一个非常无用的GraphicsMagick安装

如何启用PNG支持?Libpng似乎已安装,但未检测到:

> $ sudo yum install libpng
> Package 2:libpng-1.2.49-1.12.amzn1.x86_64 already installed and latest version

您需要安装
libpng-devel
软件包,除了
libpng

sudo yum install libpng-devel
然后,当您运行
/configure
时,一切都会如您所愿:

checking for PNG support ...
checking png.h usability... yes
checking png.h presence... yes

PNG               --with-png=yes        yes (-lpng12)

这就是为什么所有东西都应该在包中提供,这些包清楚地指定了它们的依赖关系,并且可以很容易地与包管理器一起安装,而不需要复杂的编译先决条件知识。

Domenic,你到底是怎么知道必须安装libpng-devel的?我想我以前见过
-devel
后缀,因为编译和链接都在进行,我想可能需要开发部分。我没有太多的东西来引导我走向那个方向。。。但谢天谢地,这是一个正确的方向。我做到了,这对我来说正合适。所以非常感谢!您知道如何查找AWS AMI实例可用的包的完整列表吗?很遗憾,我不知道。。。对于我知道的这个叫做StackOverflow的有趣网站来说,听起来是个不错的问题!;)