mensaje dyld al ejecutar comandos como sudo

Cuando ejecuto un comando desde el shell como superusuario, siempre recibo el siguiente mensaje:

dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid

Traté de desarmar todas las DYL***variables y verificarlo con el setcomando, como se sugiere aquí . Sin embargo, no solucionó mi problema.

Estoy ejecutando 10.8.2 con Xcode 4.5 y las herramientas de línea de comandos se actualizaron hoy.

Por favor encuentre debajo de mi .profile, no tengo un.bash_profile

# Git
 [ -f ~/.git-bash-completion.sh ] && . ~/.git-bash-completion.sh

# define colors and default command line
# h is the host name, w the complete path (W for only the current dir)
export PS1="\h:\w$ "

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

export CPATH=/opt/local/include:/usr/local/include
export LIBRARY_PATH=/opt/local/lib:/usr/local/lib:/usr/lib/
export LD_LIBRARY_PATH=/opt/local/lib:/usr/local/lib
export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib:/opt/local/Library/Frameworks:/usr/local/lib:/usr/lib/:$DYLD_FALLBACK_LIBRARY_PATH

# Homebrew
export CPLUS_INCLUDE_PATH="/usr/local/include:$CPLUS_INCLUDE_PATH"
export PYTHONPATH="/usr/local/lib/python2.7/site-packages:/usr/local/lib/python:$PYTHONPATH"

# ROS
export PATH=/usr/local/lib/wxPython/bin:$PATH
# The line below is commnted because it is imported with rosjava
# If you want to remove rosjava, uncomment it in order to use ros-fuerte
source ~/Software/ros/fuerte/ros-stacks/setup.bash
# source /Users/luca/Software/ros-java/setup.bash
export ROS_HOSTNAME=luca-macbook
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/Software/ros-stacks:~/Development/
export ROS_OS_OVERRIDE=osx:homebrew

export SVN_EDITOR="/usr/bin/nano"

alias GoToPhdRoot="cd ~/Documents/University/PhD"
alias Smultron="open -a Smultron\ 4"
alias MakeBuildDir="mkdir build && cd build"
function UpdateAndBuildPdf() { 
    svn up && pdflatex "$1" && bibtex "$1" && pdflatex "$1" && rm "$1.aux" && rm "$1.bbl" && rm "$1.blg" && rm "$1.log" && Open "$1.pdf" 
}

A notar que también si comento la línea en la que exporto DYLD_FALLBACK_LIBRARY_PATHel problema persiste.

NB No tengo instalado Asepsis.

¿Dirige Asepsia?
¡No, no lo hago! Encontré algunas publicaciones donde decían que el problema está relacionado con la asepsia, ¡pero ni siquiera lo sé!
jaja ok lo suficientemente justo. Tuve el mismo problema y la asepsia era el problema, la única razón por la que pregunté. Editaría la pregunta para decir que no la usas.
¿Puedes pegar tu .bash_profile?

Respuestas (1)

Descubrí que la advertencia es generada por la línea.

source ~/Software/ros/fuerte/ros-stacks/setup.bash

Es una línea necesaria si tiene instalado ROS .

Comentar la línea soluciona el problema. Sin embargo, ROS no puede funcionar sin esta línea.

Tu problema no está realmente solucionado. Este script de shell tiene errores, y en torno a cosas muy importantes: bibliotecas dinámicas y binarios setuid. Debería intentar arreglarlo e informar el error a su autor.