dyld mensaje al lanzar comandos como sudo

3

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

Intenté desactivar todas las variables DYL*** y verificarlo con el comando set , como se sugiere aquí . Sin embargo no soluciona mi problema.

Estoy ejecutando 10.8.2 con Xcode 4.5 y las herramientas de línea de comandos actualizadas 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" 
}

Se debe tener en cuenta que también si comento la línea en la que exporto DYLD_FALLBACK_LIBRARY_PATH , el problema persiste.

N.B. No tengo Asepsis instalada.

    
pregunta Maverik 20.09.2012 - 11:12

1 respuesta

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 ha instalado ROS .

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

    
respondido por el Maverik 22.10.2012 - 18:18

Lea otras preguntas en las etiquetas