我已开始在MAMP上安装pecl
。我已经在路径中添加了正确的php版本,并在which php
时说/ Applications / MAMP / ...这是正确的。
我已经下载Server Components and libraries
将它们移动到我的php中的新文件夹并运行./configure
一切似乎运行正常并查看了安装和解包时正在执行的所有检查。
它到达最后一行并说;
configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR>
我应该在哪里设置iconv的<DIR>
?
只需制作另一个文件夹并指向它?
我只是想安装mongo pecl。
我所遵循的信息是http://www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-lion
答案 0 :(得分:6)
等待等待等待。为什么要重建PHP安装以安装MongoDB驱动程序?
你不必这样做。
只需运行例如:
/Applications/MAMP/bin/php/php7.1.1/bin/pecl install mongo
假设这是MAMP安装的pecl
命令部分的完整路径
您可能需要将/php7.1.1/
替换为当前和活动的MAMP php版本。
答案 1 :(得分:5)
立即处理此问题并找到一种解决方法,只需使用./configure --without-iconv
禁用iconv,这当然不是最佳解决方案,但对我有用。
编辑:下载了libiconv-1.14软件包,运行./configure,make,make install,PHP configure运行正常。
答案 2 :(得分:1)
这对我有用:
$ ./configure --with-iconv=/usr/lib/
首先需要通过自制程序安装libxml2和libxslt:
$ brew install libxml2
$ brew install libxslt