Terminal Crash su Macbook Air 2011, Mavericks

1

Sono riuscito a distruggere il mio Terminale di my Air's OS X (10.9.5) mentre eseguivo un comando sudo ( sudo mv git /etc/paths.d ) durante l'installazione di git. (Seguendo link )

Ora ricevo una serie continua di errori su ogni nuova finestra di terminale che avvio, le prime 3 righe di cui sono:

-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???

Mentreicomandidelterminalepassanodopochesonostatielencatituttiglierrori,RStudiononsiavviaeglistatipop-updierrore:

" Eccezione imprevista: pararchi di marcatura non corrispondenti (o (. L'errore si è verificato durante il passaggio del frammento di espressione regolare: '" QuestoerrorerimaneanchenellareinstallazionediRStudio(mentreRfunzionacorrettamente)

Hoprovatoreimpostareilterminaleeliminando~/Library/Preferences/com.apple.Terminal.plistmal'errorepersisteancora.

Apprezzodavveroiltuoaiuto!

-EDIT---

echo$PATHfornisceancheunastringadierrori,apartireda    /Usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:????:???O":: D M A ?? H

    
posta Shubhayan Ghoshal 11.03.2017 - 21:38
fonte

1 risposta

0

La tua variabile PATH è stata contaminata da alcuni file irregolari: il tuo file git in /etc/paths.d/, / etc / profile o ~ / .MacOSX / environment.plist o tutti e tre sono corrotti.

Usa shift cmd G nel Finder per saltare a ciascuna delle cartelle e controllare il loro contenuto.

/etc/paths.d/ dovrebbe contenere un file git con il contenuto /usr/local/git/bin . Se hai installato altre app come X11 ci potrebbero essere file aggiuntivi in path.d - tutti contenenti percorsi.

Il file profilo in / etc / dovrebbe contenere almeno

# 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

Il file environment.plist dovrebbe assomigliare a questo:

<?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 stringa PATH può contenere anche altri percorsi. Il file può contenere altre chiavi, a seconda delle altre installazioni che hai effettuato in precedenza.

Se hai trovato contenuti irregolari in uno dei file, sostituiscilo semplicemente con il contenuto mostrato sopra. Devi essere un amministratore per modificare i primi due file perché sono root: wheel realm. Se usi TextEdit o un altro editor di testo per modificarli, assicurati di salvarli come testo normale e senza estensione del file (cioè .txt). È possibile ignorare un ~ / .MacOSX / environment.plist mancante perché non è più supportato nel proprio ambiente (versione di sistema), inoltre si utilizzano alcuni hack.

    
risposta data 12.03.2017 - 00:13
fonte

Leggi altre domande sui tag