since an update to 10.8 I get the following error, when trying to do a sudo command, which is pretty annoying.
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
What does that have to mean? I hope anyone can help.
Not sure if this is a true fix, but this error disappeared when I ran Clean Build Folder
Not sure where the official solve is for this, but I solved it with this bashrc hack, because I couldn't deal with seeing that damn warning any longer.
put this in the /etc/bashrc or wherever yours lives.
Those who use django (python for web), with mysql through MySQLdb (Mysql-Python module), need that variable set. So I just keep the warning for now.
In zsh:
This spawns a sub-shell in which the environment variables sudo complains about are unset, and then executes sudo (via exec so that the now-unecessary parent shell exits immediately).
I'll leave it as an exercise to the reader to port to bash, et al.
This seems to be a bug introduced in 10.8, see this report. As far as I can tell, the only workaround is not setting DYLD_LIBRARY_PATH or LD_LIBRARY_PATH by default, but only when needed.
This issue is finally fixed on OS X Mavericks (10.9), the message no longer comes up on sudo.