dyld: Library not loaded: @rpathlibmysqlclient.21.dylib Reason: image not found 问题解决

问题:

解决:

第一步 :disable csrutil(关闭SIP)

  • 重启 Mac 同时按住 command +r 不放,直到屏幕出现苹果图标和进度条,
  • 导航栏找 terminal,输入csrutil disable 回车,重启Mac

第二步 :建立软连接,在 terminal以下指令

  • sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib
  • sudo ln -s /usr/local/mysql/lib/libssl.1.0.0.dylib /usr/lib/libssl.1.0.0.dylib
  • sudo ln -s /usr/local/mysql/lib/libcrypto.1.0.0.dylib /usr/lib/libcrypto.1.0.0.dylib

(命令行执行mysql --libs从而知道要用到这三个动态链接库。所以xcode里要添加这三个库,如果用命令行的话编译要带这三个库对应的参数)

第三步: enable csrutil(打开SIP)

  • 第一步中改为csrutil enable 



耗费近三小时。要优化关键词,不该一直搜dyld: Library not loaded、Reason: image not found,应该换具体的库名。
参考: https://www.jianshu.com/p/18c79d1b3dfe ( 作者:sttech)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值