php dyld : Library not loaded for libldap

标签 php dyld

我在我的 Mac OSX High Sierra 上安装了 ruby​​,但出于某种原因现在我的 php 安装遇到了问题。我正在使用 php 7.1

正在关注 this (也是here)Github建议,我试过了

brew 更新 && brew 重新安装 php71

安装的时候坏了

==> Pouring php@7.1-7.1.23.high_sierra.bottle.tar.gz
==> /usr/local/Cellar/php@7.1/7.1.23/bin/pear config-set php_ini /usr/local/etc/php/7.1/php.ini system

错误:

dyld: Library not loaded: /usr/local/opt/openldap/lib/libldap-2.4.2.dylib
  Referenced from: /usr/local/Cellar/php@7.1/7.1.23/bin/php
  Reason: image not found
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall php@7.1`

在终端中输入 php 会引发相同的错误。

我尝试过的其他事情:

  • 我想也许它没有链接,所以我也尝试了:brew unlink libldap && brew link libldap - 但是 Homebrew 不支持 libldap
  • 然后here ,虽然与 postgres 无关,但它确实讨论了 libldap 的问题并说要通过 brew install openldap 安装(我猜 libldap 被称为openldap 到 Homebrew)- 安装正常但没有解决问题

我该如何解决这个问题?

最佳答案

根据 this issue ,你需要安装openldaplibiconv

brew install openldap libiconv

我试过了,它适用于我的系统。我最初缺少 PHP intl 扩展。

关于php dyld : Library not loaded for libldap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52795110/

相关文章:

swift - dyld:未加载库,应用程序需要 AFNetworking 2.0.0 但提供版本 1.0.0

php - UTF-8贯穿始终

c++ - dyld:找不到符号:__ZN2cv6imreadERKNSt3 在 MAC OS 10.10 上运行简单代码时

macos - DYLD_INSERT_LIBRARIES 不适用于使用 Mountain Lion 上的权利签名的应用程序

带有子查询和分组依据的 php mysqlquery

c - 为什么 LC_SYMTAB 的 stroff/strsize 无效,但仅适用于某些加载的图像?

python - pyicu 无法在 Mountain Lion 上链接 icu4c

php - 如何在两个不同的 Web 服务器(例如 xampp 和 tomcat)之间使用 session 值。

php - Mysql查询从3个不同的表中获取一个用户ID的数据

php - 获取数组中的最后一个值