PECL 安装 --configureoptions 不工作 - Memcache
PECL install with --configureoptions not working - Memcache
最近,我一直在尝试在安装了 brew memcached
的 OSX Catalina 上安装 pecl memcache
PHP 扩展,但每次我都会收到以下错误尝试安装过程:
configure: error: memcache support requires ZLIB. Use --with-zlib-dir=<DIR> to specify prefix where ZLIB include and library are located
我试过 pecl install memcache
和 pecl install --configureoptions='with-zlib-dir="path"' memcache
都无济于事。它总是得到相同的分数,但失败了。
根据我对有关软件包安装的不同主题的评论,问题似乎与 pecl install
命令中的 -D
选项有关,因为当我从将参数 --with-zlib-dir=/usr/local/Cellar/zlib/1.2.11
传递给 ./configure
命令的源代码非常有效并安装了软件包,但现在未在 pecl list
已安装软件包中列出,因此无法卸载。
问题是我需要 pecl
来管理软件包的安装,以便能够在环境从项目更改为保护时随时卸载它。
一个快速解决方法(通过 https://bugs.php.net/bug.php?id=56522 找到)是使用 PHP_ZLIB_DIR 变量而不是 --with-zlib-dir。
即PHP_ZLIB_DIR=/usr/local/Cellar/zlib/1.2.11 pecl install memcache
我之前也一直在努力使用 -D 选项 - 几乎可以说它完全坏了。
最近,我一直在尝试在安装了 brew memcached
的 OSX Catalina 上安装 pecl memcache
PHP 扩展,但每次我都会收到以下错误尝试安装过程:
configure: error: memcache support requires ZLIB. Use --with-zlib-dir=<DIR> to specify prefix where ZLIB include and library are located
我试过 pecl install memcache
和 pecl install --configureoptions='with-zlib-dir="path"' memcache
都无济于事。它总是得到相同的分数,但失败了。
根据我对有关软件包安装的不同主题的评论,问题似乎与 pecl install
命令中的 -D
选项有关,因为当我从将参数 --with-zlib-dir=/usr/local/Cellar/zlib/1.2.11
传递给 ./configure
命令的源代码非常有效并安装了软件包,但现在未在 pecl list
已安装软件包中列出,因此无法卸载。
问题是我需要 pecl
来管理软件包的安装,以便能够在环境从项目更改为保护时随时卸载它。
一个快速解决方法(通过 https://bugs.php.net/bug.php?id=56522 找到)是使用 PHP_ZLIB_DIR 变量而不是 --with-zlib-dir。
即PHP_ZLIB_DIR=/usr/local/Cellar/zlib/1.2.11 pecl install memcache
我之前也一直在努力使用 -D 选项 - 几乎可以说它完全坏了。