Después de la actualización a 10.8.0, cada vez que hago un sudo
, siempre recibo este mensaje:
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
He revisado mi .bash_profile
, .zshrc
todo lo que puedo pensar, y no veo nada relacionado con el DYLD_
medio ambiente.
Después de buscar en Google durante horas, intenté poner estas dos líneas en mi .zshrc
:
unset LD_LIBRARY_PATH
unset DYLD_LIBRARY_PATH
Pero el mensaje molesto todavía aparece.
Voy a una cuenta de invitado e hice un sudo
mensaje pero no recibí este mensaje. Así que supongo que tengo una biblioteca personalizada instalada ... Pero no sé cómo depurar esto.
fuente
En zsh:
Esto genera un sub-shell en el que las variables de entorno de las que se queja sudo no están establecidas, y luego ejecuta sudo.
Las ventajas sobre algunas de las otras respuestas incluyen:
Lo dejaré como un ejercicio para el lector a port to bash, et al.
fuente
solución encontrada en los foros de soporte de Apple por yokyoh1987,
https://discussions.apple.com/thread/4143805?start=30&tstart=0
en su .profile / .bashrc / .bash_profile (depende de la configuración de su terminal):
fuente
Probablemente tenga su conjunto LD_LIBRARY_PATH.
fuente
unset LD_LIBRARY_PATH
, y el problema persiste.