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

Posted

技术标签:

【中文标题】如何在 Amazon EC2 上安装支持 PNG 的 GraphicsMagick?【英文标题】:How to install GraphicsMagick with PNG support on Amazon EC2? 【发布时间】:2012-06-27 03:14:34 【问题描述】:

如果你天真地关注the steps on the GraphicsMagick website,在运行./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

【问题讨论】:

【参考方案1】:

除了libpng,你还需要安装libpng-devel 包:

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 实例的完整软件包列表吗? 我不知道,很遗憾...对于我知道的这个名为 *** 的有趣网站来说,这听起来像是一个好问题! ;)

以上是关于如何在 Amazon EC2 上安装支持 PNG 的 GraphicsMagick?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 amazon micro ec2 服务器(Amazon Linux)上安装 SVN 客户端

如何在 Amazon EC2 上创建子域?

在 Ubuntu Amazon EC2 上安装 PhP curl

如何在amazon aws上安装ansible?

在 Amazon EMR 4.1 和 Amazon EC2 上安装 Impala

如何在 Amazon EC2 上部署 Java webapp,以便您可以有效地使用自动缩放?