title: Mac update_dyld_shared_cache error in the terminal
body: <p>I had an error message in my terminal a few days ago:</p>
  
  <blockquote>
    <p>dyld: shared cached file was built against a different libSystem.dylib, ignoring cache.<br>
    to update dyld shared cache run: 'sudo update_dyld_shared_cache' then reboot.</p>
  </blockquote>
  
  <p>I looked it up on the internet and I found that rebooting in safe mode and rebooting again can make this disappear but it was temporary since today, the same error message came back</p>
  
  <p>The solutions seems to be</p>
  
  <blockquote>
    <p>sudo update_dyld_shared_cache -force</p>
  </blockquote>
  
  <p>But when I execute this command, I have around 50 lines of errors appearing:</p>
  
  <blockquote>
    <p>update_dyld_shared_cache: for arch i386, can't put /usr/lib/libutil.dylib in shared cache because it is not owned by root<br>
    update_dyld_shared_cache: for arch i386, can't put /usr/lib/libtidy.A.dylib in shared cache because it is not owned by root<br>
    ... <br>
    update_dyld_shared_cache: for arch x86_64, can't put /usr/lib/libcrypto.0.9.7.dylib in shared cache because it is not owned by root<br>
    ...</p>
  </blockquote>
  
  <p>Has anyone encountered this problem, and managed to solve it ?
  If it can help, I'm on Mac OS 10.9.5</p>
  
  <p>Thank you for your help</p>
  
  <p><strong>Edit:</strong>
  The issue solved itself with Yosemite</p>