1 votos

Terminal Crash en Macbook Air 2011, Mavericks

He conseguido destrozar mi Terminal del OS X de mi Air (10.9.5) al ejecutar un comando sudo ( sudo mv git /etc/rutas.d ) durante la instalación de git. (Tras https://stackoverflow.com/questions/4725389/how-to-get-started-with-git-on-mac )

Ahora recibo una cadena continua de errores en cada nueva ventana de Terminal que inicio, cuyas 3 primeras líneas son:

-bash: ???H??: command not found
-bash: command substitution: line 4: syntax error near unexpected token `('
-bash: command substitution: line 4: `:??H?u?H??HH?BH?E??H?? ]?ffff.?:?U??E???

enter image description here Mientras que los comandos de la Terminal pasan después de que se enumeran todos los errores, RStudio no se inicia, y los estados emergentes de error:

" Excepción inesperada: Paréntesis de marcado no coincidente ( o (. El error se produjo al pasar el fragmento de expresión regular: ' " enter image description here Este error se mantiene incluso al reinstalar RStudio (mientras R funciona correctamente)

He intentado reiniciando el Terminal borrando ~/Library/Preferences/com.apple.Terminal.plist pero el error persiste.

Apreciamos mucho su ayuda.

--EDIT---

echo $PATH también da una cadena de errores, empezando por /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:????:O"::D?M?A??H?

0voto

klanomath Puntos 19587

Su variable PATH se contaminó con algún contenido de archivo irregular: o bien su archivo git en /etc/paths.d/, /etc/profile o ~/.MacOSX/environment.plist o los tres están corruptos.

Utilice shiftcmdG en el Finder para saltar a cada una de las carpetas y comprobar su contenido.

/etc/paths.d/ debería contener un archivo git con el contenido /usr/local/git/bin . Si has instalado otras aplicaciones como X11 puede haber archivos adicionales en paths.d - todos ellos conteniendo rutas.

El archivo perfil en /etc/ debe contener al menos

# 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

El archivo entorno.plist debería ser así:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PATH</key>
    <string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin</string>
</dict>
</plist>

La cadena PATH puede contener también otras rutas. El archivo puede contener otras claves - dependiendo de otras instalaciones que haya realizado previamente.


Si ha encontrado un contenido irregular en uno de los archivos, simplemente sustitúyalo por el contenido mostrado arriba. Tienes que ser un administrador para modificar los dos primeros archivos porque son del dominio Root:wheel. Si utiliza TextEdit u otro editor de texto para modificarlos, asegúrese de guardarlos como texto plano y sin (por ejemplo, .txt). Puedes ignorar la falta de ~/.MacOSX/environment.plist porque ya no es compatible con tu entorno (versión del sistema), además de utilizar algunos hacks.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X