macos - .profile no funciona desde la terminal en mac
bash alias (5)
Encontré este problema hoy en una máquina de compañeros de trabajo, lo resolví simplemente creando un enlace simbólico para mi .profile
:
ln -s ~/.profile ~/.zprofile
Tenía un archivo .profile del que estaba leyendo y usando alias en mi terminal, pero en algún momento los alias dejaron de funcionar sin ninguna razón clara (otros comandos seguían funcionando).
Pensando en hacer una solución rápida, eliminé (rm) y volví a crear mi archivo .profile en mi directorio de usuarios. No hay bash_profiles u otros en existencia que pueda ver, al menos en ese directorio.
El nuevo .profile no funcionó. Intenté reiniciar el terminal y la computadora.
Ahora, los comandos que funcionaron en el .profile original todavía se ejecutan aunque no puedo encontrar el archivo, y el nuevo .profile da:
No existe tal archivo o directorio (última mitad de un nombre de archivo obtenido aquí) y: comando no encontrado mensajes
El archivo .profile solo contiene actualizaciones de ruta, alias y archivos a la fuente. Al intentar obtener el archivo .profile también aparece el mensaje de error anterior.
Sin embargo, escribir las actualizaciones de ruta, los alias y los archivos que se originan directamente en el terminal al copiarlos desde el archivo .profile funciona bien.
¿Ayuda?
Instalé Android Studio y algunas herramientas de desarrollo y agregué un archivo .bash_profile vacío en mi directorio de inicio. rm ~/.bash_profile
resolvió el problema, solo asegúrese de que no haya nada que necesite.
.bash_profile es un archivo oculto, así que intente ejecutarlo y le dirá si existe o no.
Para mí, no había archivos .bash_profile
o .bash-login
, pero el .profile
todavía no se estaba cargando. El problema resultó ser que el propietario del .profile
era root, en lugar del usuario local actual. Usando Chown arreglamos el problema.
Prueba esto
echo "source ~/.profile" >> .bash_profile
Quizás tiene un archivo .bash_profile
o .bash-login
en su directorio de inicio y se está leyendo con preferencia a su configuración de .profile
?
Eche un vistazo aquí: Cómo hacer que OS X lea el archivo .bash_profile no .profile