Since updating my Mac running Snow Leopard to 10.6.1, I’m seeing the following message in the Terminal at least once after running every command:
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
Someone said online that you can clear the cache using the following command:
sudo update_dyld_shared_cache -force
That returned the error:
update_dyld_shared_cache failed: vm address 0xFEEDFACE not found in /System/Library/Frameworks/Accelerate.framework/Versions/A/ Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
I was hoping to post a solution to the problem for other people, but I haven’t solved it yet! So if you have any ideas, please post a comment.
Update: Looks like the library that’s preventing me from updating the dyld cache is in the hardware acceleration framework. Here’s one proposed solution, which involves moving the offending framework, running
update_dyld_shared_cache and then moving the framework back. I’m not entirely comfortable with that.