dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
Referenced from: /opt/cycript_0.9.594/Cycript.lib/cycript-apl
Reason: image not found
Abort trap: 6
此情况为电脑的ruby版本太高,大于 2.0。Cycript依赖于Ruby2.0的版本,经过多次尝试找到了合适的处理方法
![原博客地址]https://juejin.im/post/5afd12e1f265da0b722b543d
解决方法:创建Ruby2.0版本文件,并将2.3版本文件拷贝到2.0中。
$ sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/
$ sudo ln /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
sudo mkdir 出现权限问题
mkdir: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib: Operation not permitted
关闭SIP,关闭详情请参考系统完整性保护(SIP)
本人比较懒 ,已经完全禁用了 <完全禁用SIP> csrutil disable
Cycript 小帖士
Cycript : 多语言的一个解释器
基本使用 (调试三方App)
-
配置环境变量
control + D 退出cycript环境