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

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

于是搜索第二句话:

 Referenced from: /usr/local/bin/php

得到如下结果:

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

 

知识点积累:

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. 我的博客为啥就没人看呢??????应该是写的不够好

posted @ 2019-03-27 19:59  泥土里的绽放  阅读(1754)  评论(1编辑  收藏  举报