【发布时间】:2014-11-20 17:56:44
【问题描述】:
几天前我的终端收到一条错误消息:
dyld:共享缓存文件是针对不同的 libSystem.dylib 构建的,忽略缓存。
更新 dyld 共享缓存运行:'sudo update_dyld_shared_cache' 然后重启。
我在网上查了一下,发现在安全模式下重启再重启可以让这个消失,但是从今天开始是暂时的,同样的错误信息又回来了
解决方案似乎是
sudo update_dyld_shared_cache -force
但是当我执行这个命令时,出现了大约 50 行错误:
update_dyld_shared_cache:对于arch i386,不能将/usr/lib/libutil.dylib放入共享缓存,因为它不属于root
update_dyld_shared_cache:对于arch i386,不能将/usr/lib/libtidy.A.dylib放入共享缓存,因为它不属于root
...
update_dyld_shared_cache:对于 Arch x86_64,不能将 /usr/lib/libcrypto.0.9.7.dylib 放入共享缓存中,因为它不属于 root
...
有没有人遇到过这个问题,并设法解决了? 如果有帮助,我使用的是 Mac OS 10.9.5
感谢您的帮助
编辑: 优胜美地解决了这个问题
【问题讨论】:
-
这里也一样,通过安全模式重启而不是常规重启能够摆脱它,但它又回来了....可以使用一些帮助。
标签: macos caching terminal root dyld