在MAMP上安装PECL

时间:2013-10-23 22:57:58

标签: php mongodb pecl osx-mavericks

我已开始在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

3 个答案:

答案 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