Me suena como si /etc/profile
no se ejecutó en el arranque del proyectil. Es el archivo de inicio global responsable de inicializar PATH. Comprueba si /etc/profile
existe y es legible y ejecutable con el siguiente comando:
. /etc/profile
Si no está ahí, tendrás que restaurarlo desde una copia de seguridad u otra máquina con Lion instalado, o instalar Lion de nuevo. Si existe pero no es ejecutable, intente usar la Utilidad de Discos para reparar los permisos de los discos.
Si existe y es ejecutable (y contiene algún código), puede que no se esté ejecutando cuando se supone que debe hacerlo o que tu arranque script pueda de alguna manera anularlo. Como solución, intenta poner . /etc/profile
al comienzo de su ~/.bash_profile
para asegurarse de que funciona. Si todavía se encuentra con el problema, añada echo $PATH
después de ejecutarlo para ver si PATH fue inicializado correctamente. Si lo fue, algo en tu script lo está cambiando.
Aquí está el contenido por defecto 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 el PATH por defecto. Podrías tratar de correr
unset PATH; /usr/libexec/path_helper -s
para ver lo que produce.
En cualquier caso, si el problema no está en el inicio script(s), ponte en contacto con el soporte de Apple http://www.apple.com/support/contact/ o informar de un error en https://bugreport.apple.com/ para que Apple sepa que hay un problema.