PHP 配置错误:请指定 iconv 的安装前缀 --with-iconv=<DIR>

2022-08-31 00:00:55

我正在尝试在MAMP上配置PHP 5.5,遵循这篇文章:

在尝试在mac OS lion上的MAMP中安装带有PECL的OAUTH时遇到问题

将下载的PHP文件夹移动到(我还尝试创建一个目录后,如上面的帖子中所述)并运行.MAMP/bin/php/php5.5.14/include/php./configure

我收到一个错误:

checking for iconv support... yes
checking for iconv... no
checking for libiconv... no
configure: error: Please specify the install prefix of iconv with --with-iconv=< DIR >

在哪里可以“指定安装前缀”或如何解决此问题?

谢谢!!


答案 1

使用自制啤酒

brew install libiconv

然后

./configure --with-iconv=$(brew --prefix libiconv)

brew --prefix libiconv通常评估为/usr/local/opt/libiconv


答案 2

完全按照主机中的错误执行操作。它正在寻找iconv,但它找不到它。

./configure --with-iconv=pathToIconv

我想我们应该检查一下 iconv 是否通过运行 “iconv --help” 来安装,如果它没有安装,你可以用 homebrew 安装它,或者你可以将现有文件添加到你的 PATH 变量中。我不确定mamp在这种情况下是如何工作的。如果 PHP 安装在机器上,则应使用 iconv。由于 mamp 包含自身的方式,它可能以一种奇怪的方式完全填充了这种依赖关系。据我所知,最佳实践是在php安装中内置iconv,因此您应该努力跟踪路径。据我所知,您可以在没有iconv的情况下安装它,只要满足依赖关系,它就会按预期运行。

./configure --without-iconv

推荐