Nach dem Upgrade auf 10.8.0 erhalte sudo
ich immer die folgende Meldung:
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
Ich habe alles überprüft .bash_profile
, .zshrc
was mir einfiel, und ich sehe nichts in Bezug auf die DYLD_
Umwelt.
Nachdem ich stundenlang gegoogelt hatte, versuchte ich, diese beiden Zeilen in mein .zshrc
:
unset LD_LIBRARY_PATH
unset DYLD_LIBRARY_PATH
Aber die nervige Nachricht erscheint immer noch.
Ich gehe zu einem sudo
Gastkonto und habe diese Nachricht nicht erhalten. Ich denke, ich habe eine benutzerdefinierte Bibliothek installiert ... Aber ich weiß nicht, wie ich das debuggen soll.
quelle
In zsh:
Dies erzeugt eine Unter-Shell, in der die Umgebungsvariablen, über die sich sudo beschwert, nicht festgelegt sind, und führt dann sudo aus.
Zu den Vorteilen gegenüber einigen anderen Antworten gehören:
Ich überlasse es dem Leser als Übung, nach Bash et al.
quelle
Workaround in den Apple Support-Foren von yokyoh1987 gefunden,
https://discussions.apple.com/thread/4143805?start=30&tstart=0
in Ihrem .profile / .bashrc / .bash_profile (hängt von Ihrer Terminaleinstellung ab):
quelle
Sie haben wahrscheinlich Ihren LD_LIBRARY_PATH eingestellt.
quelle
unset LD_LIBRARY_PATH
und das Problem bleibt bestehen.