安装cycript dyld: Library not load

2018-12-19  本文已影响9人  May_Dobin

安装cycript 报错如下:

dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
Referenced from: /Users/xxx/Downloads/cycript_0.9.594/Cycript.lib/cycript-apl
Reason: image not found
1.首先查看电脑ruby版本

原因是当前电脑ruby版本过高

ruby -v

我的ruby版本为2.3

2.关闭系统的SIP
3.将2.3的复制一份,改为2.0
sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/
sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.3.0/usr/lib/libruby.2.3.0.dylib /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib

注:根据每个人ruby版本不同,将上面第二条命令的/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib中的2.3改成本机的ruby版本。
这里不是降级ruby,只是复制一份2.0的ruby的dylib,让cycript运行起来。

上一篇 下一篇

猜你喜欢

热点阅读