On May 20, 2021, at 17:22, raf wrote:
> 
> When I disable /usr/lib/libsqlite3.dylib by renaming it,
> the error changes to a symbol lookup failure:
> 
>> port help
>  dlopen(/opt/local/libexec/macports/lib/macports1.0/MacPorts.dylib, 6): can't 
> resolve symbol _kDADiskDescriptionMediaBSDNameKey in 
> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation because 
> dependent dylib #2 could not be loaded in 
> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
>      while executing
>  "load /opt/local/libexec/macports/lib/macports1.0/MacPorts.dylib"
>      ("package ifneeded macports 1.0" script)
>      invoked from within
>  "package require macports"
>      (file "/opt/local/bin/port" line 46)
> 
> Oops. And now PAM/su/sudo are now broken. I shouldn't have done that. :-)
> 

Correct. Don't modify things in /usr/lib or other locations reserved for use by 
Apple. OS X 10.11 and later will prevent you from doing so via System Integrity 
Protection. On earlier OS versions, you'll just have to remember not to touch 
those parts of the system.

Reply via email to