0

当我brew install php54在终端中运行命令时

brew install php54
==> Downloading http://www.php.net/get/php-5.4.15.tar.bz2/from/this/mirror
Already downloaded: /Library/Caches/Homebrew/php54-5.4.15
==> ./configure --prefix=/usr/local/Cellar/php54/5.4.15 --localstatedir=/usr/local/var --sysconfdir=/usr/local/etc/
If configure fails try --with-vpx-dir=<DIR>
checking for png_write_image in -lpng... yes
If configure fails try --with-xpm-dir=<DIR>
checking for FT_New_Face in -lfreetype... yes
configure: error: GD build test failed. Please check the config.log for details.
Error: uncaught throw `Failed executing: ./configure --prefix=/usr/local/Cellar/php54/5.4.15 --localstatedir=/usr/local/var --sysconfdir=/usr/local/etc/php/5.4 --with-config-file-path=/usr/local/etc/php/5.4 --with-config-file-scan-dir=/usr/local/etc/php/5.4/conf.d --with-iconv-dir=/usr --enable-dba --with-ndbm=/usr --enable-exif --enable-soap --enable-wddx --enable-ftp --enable-sockets --enable-zip --enable-pcntl --enable-shmop --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-mbstring --enable-mbregex --enable-bcmath --enable-calendar --with-zlib=/usr/local/opt/zlib --with-ldap --with-ldap-sasl=/usr --with-xmlrpc --with-kerberos=/usr --with-xsl=/usr --with-gd --enable-gd-native-ttf --with-freetype-dir=/usr/local/opt/freetype --with-jpeg-dir=/usr/local/opt/jpeg --with-png-dir=/usr/local/opt/libpng --with-gettext=/usr/local/opt/gettext --with-snmp=/usr --with-libedit --mandir=/usr/local/Cellar/php54/5.4.15/share/man --with-mhash --with-curl --with-bz2=/usr --disable-debug --with-openssl=/usr --enable-fpm -
Please report this bug:
    https://github.com/mxcl/homebrew/wiki/troubleshooting
/usr/local/Library/Formula/abstract-php.rb:127:in `throw'
/usr/local/Library/Formula/abstract-php.rb:127:in `install'
/usr/local/Library/Homebrew/build.rb:142:in `install'
/usr/local/Library/Homebrew/formula.rb:265:in `brew'
/usr/local/Library/Homebrew/formula.rb:651:in `stage'
/usr/local/Library/Homebrew/extend/fileutils.rb:21:in `mktemp'
/usr/local/Library/Homebrew/formula.rb:647:in `stage'
/usr/local/Library/Homebrew/formula.rb:260:in `brew'
/usr/local/Library/Homebrew/build.rb:121:in `install'
/usr/local/Library/Homebrew/build.rb:43:in `main'
/usr/local/Library/Homebrew/build.rb:12
/usr/local/Library/Formula/php54.rb:27

这是配置文件

brew doctor很干净

我有brew install php53同样的问题

4

2 回答 2

1

我有类似的问题。它通过执行来解决

export LDFLAGS=/usr/local/opt/zlib/lib && export CPPFLAGS=/usr/local/opt/zlib/include

brew install php53

这指向正确的 zlib 版本路径(由 brew 安装但未随 Mac OS X 分发)。基于来自 zlib make 的警告:

这个公式只适用于小桶:所以它没有符号链接到 /usr/local。

Mac OS X 已经提供了这个软件,并且并行安装另一个版本可能会导致各种麻烦。

一般来说,这对您没有任何后果。如果您构建自己的软件并且它需要此公式,则需要添加到构建变量中:

LDFLAGS:  -L/usr/local/opt/zlib/lib
CPPFLAGS: -I/usr/local/opt/zlib/include
于 2013-06-03T13:41:32.557 回答
1

赶紧跑brew link zlib --force

于 2013-07-04T03:32:18.287 回答