最近在一台新服务器上安装系统,因为FreeBSD 8.1已经发布多时,所以就想着用FreeBSD 8.1而不再使用8.0了,虽然我之前的服务器上的各种软件已经在FreeBSD 8.0正常编译,并一直稳定运行着。但新事物总是要勇于尝试的。
安装系统FreeBSD 8.1与8.0无异,并且绝大部分软件编译也都很正常,唯一遇到的问题就是ImageMagick按照FreeBSD 8.0时的编译方法与步骤已经不能正常编译了,会遇到关于PNG错误。我尝试了多个版本的ImageMagick,包括最新版本,编译时都会遇到同样的问题。具体问题的内容我记不大清楚了,大概是因为用到了libpng中的函数,但是其参数类型与老版本的libpng有了变化,因此编译出错。
确实是这样的,FreeBSD 8.1中的libpng版本是1.4.3,而FreeBSD 8.0中的libpng版本是1.2.40。应该就是libpng版本不同而引起的错误。目前的临时解决方法是在编译ImageMagick的时候加上--without-png选项。即:
这时候,ImageMagick可以顺利编译通过,唯一遗憾的是不支持png格式。所以,有png需求的朋友不宜使用此临时解决方法。最终的解决方法我会在今后的实践中去寻找的,找到后也会第一时间发布在本博客上。
安装系统FreeBSD 8.1与8.0无异,并且绝大部分软件编译也都很正常,唯一遇到的问题就是ImageMagick按照FreeBSD 8.0时的编译方法与步骤已经不能正常编译了,会遇到关于PNG错误。我尝试了多个版本的ImageMagick,包括最新版本,编译时都会遇到同样的问题。具体问题的内容我记不大清楚了,大概是因为用到了libpng中的函数,但是其参数类型与老版本的libpng有了变化,因此编译出错。
确实是这样的,FreeBSD 8.1中的libpng版本是1.4.3,而FreeBSD 8.0中的libpng版本是1.2.40。应该就是libpng版本不同而引起的错误。目前的临时解决方法是在编译ImageMagick的时候加上--without-png选项。即:
引用
./configure --without-png
make
make install
make
make install
这时候,ImageMagick可以顺利编译通过,唯一遗憾的是不支持png格式。所以,有png需求的朋友不宜使用此临时解决方法。最终的解决方法我会在今后的实践中去寻找的,找到后也会第一时间发布在本博客上。
Linux中为Chrome添加证书
FreeBSD各版本稳定性概述


2010/09/23 11:22 | by
