Me parece que /etc/profile
no se ejecutó al iniciar el shell. Es el archivo de inicio global responsable de inicializar PATH. Verifique si /etc/profile
existe y si es legible y ejecutable con el siguiente comando:
. /etc/profile
Si no está allí, deberá restaurarlo desde una copia de seguridad u otra máquina con Lion instalado, o instalar Lion nuevamente. Si existe pero no es ejecutable, intente usar la Utilidad de Discos para Reparar los Permisos de Disco.
Si existe y es ejecutable (y contiene algo de código), es posible que no se ejecute cuando se supone que debe hacerlo o que su script de inicio de alguna manera lo esté anulando. Como solución alternativa, intente ponerlo . /etc/profile
al comienzo de su ~/.bash_profile
para asegurarse de que se ejecute. Si aún encuentra el problema, agregue echo $PATH
después de ejecutarlo para ver si PATH se inicializó correctamente. Si lo fuera, algo en su script lo está cambiando.
Aquí está el contenido predeterminado de /etc/profile
:
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
path_helper
construye la RUTA predeterminada. Podrías intentar correr
unset PATH; /usr/libexec/path_helper -s
para ver lo que produce.
En cualquier caso, si el problema no está en sus scripts de inicio, póngase en contacto con el soporte de Apple http://www.apple.com/support/contact/ o informe un error en https://bugreport.apple.com / para que Apple sepa que hay un problema.
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
pegue la parte oscura (o escríbala MUY CUIDADOSAMENTE), ya que faltan dos comandos, algo le cortó el camino. Antes de hacer algo grande, iniciar una copia de seguridad puede ser prudente.