到目前为止,我已经确定我已经在DarwinPorts中安装了libpng和libjpeg(我在OS X Leopard上运行),但这似乎没有办法。我已经在很多地方读过您需要开发文件(例如libpng-devel等)以使其工作。我有点失落。有人能帮我理解我应该做什么吗?我很乐意提供更多必要的信息。
我的PHP配置如下:
./configure '--with-png-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-gd'
我正在尝试安装PHP 5.2.9。没有'--with-gd'选项,我已经让make工作了。我也一直在复制我在各个网站上发现的东西,所以我可能做错了。
答案 0 :(得分:1)
此错误表示找不到libpng.so或libpng.a文件。编译libpng时会创建这些文件。
我对Mac OS X的安装方式了解不多,但如果您想以Mac OS X的方式进行操作,则可能需要查找并安装该libpng-devel软件包。
否则,您需要获取libpng的源代码并自行编译。这取决于你可能已经拥有共享库的zlib,但如果没有,你也必须得到它。
Here's a guide to compiling libpng on Mac OS X。它有一个特定于darwin的Makefile(不知道为什么需要它,但值得一试)。
答案 1 :(得分:0)
老实说,我不知道这是否能解决问题,但是:http://www.digitalmediaminute.com/article/2656/libpng-and-libjpg-installer-for-osx
作者说这满足了他们的PHP配置/安装的依赖关系。
答案 2 :(得分:0)
我相信MacPorts默认安装到/ opt / local而不是/ usr / local?也许尝试/ opt / local?
如果你有眨眼,这就是我目前使用的(所以我知道它有效)
以下是我安装的fink包。
i libpng3 1:1.2.29-1 PNG image format handling library
i libpng3-shlibs 1:1.2.29-1 Shared libraries for libpng3 package
i libjpeg 6b-17 JPEG image format handling library
i libjpeg-bin 6b-17 Executables for libjpeg package
i libjpeg-shlibs 6b-17 Shared libraries for libjpeg package
然后配置我的php的那些部分我用
'--with-gd' \
'--with-jpeg-dir=/sw' \
'--with-png-dir=/sw' \