skip to Main Content

I have problem with my php on mac, previously I had 2 php versions php7.3 and php7.2. for some reason I uninstalled them then reinstall php7.2. when I run brew link [email protected] and php -v I’m getting message dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.5.dylib Referenced from: /usr/local/opt/[email protected]/bin/php I already run command brew update brew upgrade php reinstall [email protected] but I’m getting same error message.

3

Answers


  1. Had the same problem, after switching [email protected] (back) to php 7.2

    Reinstall [email protected] didn’t help. What did help was:

    brew reinstall tidy-html5
    
    Login or Signup to reply.
  2. OK, I am sure this is not the right way to do it, but it worked for me. I believe it may have to do with PHP 7.2 reaching end of life and things not installing correctly as it’s now deprecated upstream.

    I went ahead and looked at the /usr/local/opt/tidy-html5/lib/ folder and indeed libtidy.5.dylib was not there… but libtidy.5.8.0.dylib was. So I just symlinked the dylib I had to libtidy.5.dylib like so:

    ln -s /usr/local/opt/tidy-html5/lib/libtidy.5.8.0.dylib /usr/local/opt/tidy-html5/lib/libtidy.5.dylib
    

    And that worked great!

    There were a few other libraries that needed the same treatment within the /usr/local/opt/openldap/lib/ folder, but it was the same idea. Look in the folder where it’s failing to find the library and it might just be named with a more specific version number. ln -s them (or even cp or mv them) to match the file that PHP is looking for and you’ll be good to go.

    Login or Signup to reply.
  3. In my case, i had to uninstall [email protected] with brew. If you have some related configuration in ./bash_profile o similar, dont forget check it in order to avoid misconfiguration issues

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search