Lo que tienes es una mala conjunto de shell de inicio de los archivos, así que la primera cosa a hacer es recuperar el control de tu Mac.
- No cerrar la sesión o reiniciar (sólo en caso de que el daño va a prevenir un nuevo registro en - raro, pero ¿por qué correr el riesgo, especialmente si usted no tiene una buena copia de seguridad)
- Abra Preferencias Del Sistema
- Hacer una nueva cuenta de Administrador y activar el cambio rápido de usuario
- Guardar cualquier trabajo en otras aplicaciones que no pueden permitirse el lujo de perder
- Utilizar la barra de menú para iniciar sesión en la nueva cuenta de administrador
En ese punto, usted sabrá si ese nuevo usuario tiene acceso total de shell o si de alguna forma corrupta de los archivos que configurar todo de shell de usuario de los procesos.
Usted puede ir sobre la eliminación de MacPorts desde el nuevo usuario, así como para asegurarse de tener una buena copia de seguridad antes de ir a borrar los archivos que se están echando a perder su actual shell del usuario proceso de inicio de sesión. Desde su puerto de instalar no funciona intente ejecutar el puerto de desinstalar, pero proceder con el manual rm
comando para extraer los elementos en /opt y en otros lugares que fueron instalados.
http://guide.macports.org/chunked/installing.macports.uninstalling.html
En ese punto, usted también puede tratar de limpiar los archivos en otro lugar - aquí están los archivos de MacPorts debe haber cambiado en usted, así que usted puede tener que eliminar todos estos y/o recuperarlos de una instalación limpia o una copia de seguridad de antes de cuando MacPorts tocado:
Dependiendo de su concha y que los archivos de configuración ya existen, el instalador puede utilizar .perfil .bash_login, .bash_profile, .tcshrc, o .cshrc.
La limpieza para que usted también podría implicar:
cd /Users
sudo -s
cd broken
tar -cvf ./bash_broken.tar .bash*
rm -i .bash*
Que va a hacer una copia de seguridad del archivo tar de todos sus roto bash archivos de inicio (.bash_history, .bahsrc, etc...) tenga cuidado con el sudo - si usted rm el archivo incorrecto, no hay ninguna papelera o deshacer. El -i
indicador rm preguntará si desea eliminar cada archivo. Desea quitar casi todos ellos, excepto tal vez la historia de archivo (así que usted puede mirar hacia atrás en lo que hizo en el pasado, si es necesario).
Una vez que haya eliminado los archivos de registro del nuevo usuario y de vuelta a la edad del usuario y ver si eso soluciona el problema con el terminal.