Esto debe ser algo muy simple, pero no puedo entenderlo. Hasta hace poco, iTerm siempre implementaba correctamente .bash_profile que contiene:
Sellotape:~ mnewman$ cat .bash_profile
## .bash_profile - Asegúrate de que .bashrc y .profile sean leídos
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
if [ -f ~/.profile ]; then
source ~/.profile
fi
.profile tiene esta línea importante de MacPorts:
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
Esto es lo que dice Terminal:
Sellotape:~ mnewman$ echo $SHELL
/bin/bash
Sellotape:~ mnewman$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
Y esto es lo que dice iTerm:
Sellotape:~ mnewman$ echo $SHELL
/bin/bash
Sellotape:~ mnewman$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin
Configuración de iTerm>Perfiles>General>Por defecto tiene: comando /bin/bash
(También probé con Shell de inicio de sesión, pero eso tampoco funcionó.)
¿Qué he hecho para estropear iTerm?