mac os使用迁移助手之后运行php报:dyld相关错误,错误排错流程分析

在执行php相关命令的时候,报如下错误:

dyld: Library not loaded:/usr/local/opt/openldap/lib/libldap-2.4.2.dylib
 Referenced from: /usr/local/bin/php
  
 Reason: image not found

第一反应肯定是搜索下面这条命令

dyld: Library not loaded:/usr/local/opt/openldap/lib/libldap-2.4.2.dylib

但是发现这个命令的搜索结果和自己遇到的问题不太一样,例如:

mac os使用迁移助手之后运行php报:dyld相关错误,错误排错流程分析

于是搜索第二句话:

 Referenced from: /usr/local/bin/php

得到如下结果:

mac os使用迁移助手之后运行php报:dyld相关错误,错误排错流程分析

按照结果执行,成功解决了问题。

知识点积累:

1. dyld是苹果动态链接器,每个程序依赖的动态库都需要通过dyld一个个加载到内存。

2. brew update &brew upgrade 更新自己,更新所有的包

3. 在执行 brew update &brew upgrade的时候发现包源并不稳定,于是用了这个源:

git remote set-url origin https://git.coding.net/homebrew/homebrew.git

亲测好用。

如何更新源呢?

cd /usr/local // 进入到homestead的安装目录
git remote -v // 查看安装源
git remote set-url origin // 修改源

心得:

1. 不单要看发生的问题,更要去思考为什么这个问题会发生,找到发生问题的根本原因。这样才会有去排查问题的思路。

2. 我的博客为啥就没人看呢??????应该是写的不够好

上一篇:[教程] 以本论坛为例,手把手教你使用按键精灵POST登陆网页


下一篇:C# 读取xml时,遇到xmlns的问题