Me parece que /etc/profile
no se ejecutó en el inicio de shell. Es el archivo de inicio global responsable de inicializar PATH. Compruebe si /etc/profile
existe y si es legible y ejecutable con el siguiente comando:
. /etc/profile
Si no está allí, deberás 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 Disco para Reparar los Permisos de Disco.
Si existe y es ejecutable (y contiene algún código), es posible que no se ejecute cuando se supone que debe hacerlo o que su secuencia de comandos de inicio de alguna manera pueda anularlo. Como solución alternativa, intente poner . /etc/profile
al inicio de su ~/.bash_profile
para asegurarse de que se ejecuta. Si aún encuentra el problema, agregue echo $PATH
después de ejecutarlo para ver si PATH se inicializó correctamente. Si lo fue, algo en tu guión 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 el PATH predeterminado. 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 su (s) script (s) de inicio, póngase en contacto con el soporte de Apple enlace o informe de un error en enlace para que Apple sepa que hay un problema.