当前位置:   article > 正文

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

library not loaded 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)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/951051
推荐阅读
相关标签
  

闽ICP备14008679号