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

6
如果你简单地按照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 install libpng
> Package 2:libpng-1.2.49-1.12.amzn1.x86_64 already installed and latest version
1个回答

12

除了安装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的呢? - shargors
我记得之前曾经见过“-devel”后缀,因为涉及到编译和链接,所以我想也许需要安装开发组件。我没有更多的线索指引我往这个方向思考...但幸运的是,最终证明这是正确的方向。 - Domenic
1
我做了那个,对我来说完美地运行了。非常感谢! - shargors
你知道如何查找可用于 AWS AMI 实例的完整软件包列表吗? - shargors
很遗憾,我不知道。听起来像是一个好问题,可以去我知道的一个有趣的网站叫做StackOverflow!;) - Domenic
我找不到这个软件包(libpng-devel)了。:S - JT703

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接