2017-01-04 6 views
-1

Ich habe versucht, Cisco Pisco Tracer auf meinem Mac zu installieren. Es war ein SH-Skript, um es zu installieren. Ich lief es, aber nicht in su und es hat etwas Chaos auf meinem Mac. Nach 1min sah ich, dass meine Platte voll war, da das Skript überall Repertorien kopierte. Nun, wenn ich meinen Terminal starten, die Befehle vor kurzem installiert i (NPM, braut, cordova ...) wird nicht mehr erkannt, und es ist am Anfang der Zeile nicht mein Benutzername gibt esOSX-Terminal nach dem Versuch, Cisco-Paket Tracer zu installieren

-bash-3.2$ 

bei jedem Start des Terminals, erhalte ich diesen Fehler an der Spitze davon:

Last login: Wed Jan 4 17:04:13 on ttys000 
-bash: /etc/profile: line 1: syntax error near unexpected token `(' 
-bash: /etc/profile: line 1: `-e \n# System-wide .profile for sh(1)\n\nif [ -x /usr/libexec/path_helper ]; then\neval `/usr/libexec/path_helper -s`\nfi\n\nif [ "${BASH-no}" != "no" ]; then\n[ -r /etc/bashrc ] && . /etc/bashrc\nfi\nPT7HOME=/Users/myusername/Documents/pt' 

ich den Ordner/Users/myusername/Dokumente/pt gelöscht, aber es scheint, dass dies in dem der Fehler kommt von. Vielen Dank im Voraus für Ihre Hilfe.

+1

Verwenden Sie die Zeitmaschine, um die Änderungen rückgängig zu machen. –

+4

Ich schlage vor, Sie sprechen mit Cisco und fordern Ihr Geld zurück. Im Ernst, sollte Cisco Support kontaktiert werden. – cdarke

+0

Auf der Plusseite scheint der einzige unmittelbare Schaden an Ihrem '/ etc/profile' der Zusatz von '-e' (oder vielleicht eine literale Zeichenkette' -e \ n') am Anfang der Datei zu sein. Entferne dieses Bit, bis zu # systemweite .profile, um einen großen Schritt näher zu kommen. – chepner

Antwort

1

Die Fehlermeldung bedeutet, dass Ihre /etc/profile, die standardmäßig wie

durch das Hinzufügen einer einzigen Zeile nach unten

# 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 
PT7HOME=/Users/myusername/Documents/pt 

jedoch etwas

# 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 

sollte modifiziert werden, sieht ging falsch, und zusätzlich zum Hinzufügen von ein paar zusätzlichen Zeichen an den Anfang der Datei wurde die Einrückung entfernt und die Zeilenumbrüche wurden in literale \n Sequenzen konvertiert, was in th resultiert e Inhalt

-e \n# System-wide .profile for sh(1)\n\nif [ -x /usr/libexec/path_helper ]; then\neval `/usr/libexec/path_helper -s`\nfi\n\nif [ "${BASH-no}" != "no" ]; then\n[ -r /etc/bashrc ] && . /etc/bashrc\nfi\nPT7HOME=/Users/myusername/Documents/pt 

Ohne weitere Informationen eine einzelne Zeile, vielleicht immer, würde ich vorschlagen, dass Sie könnte einfach die Datei bearbeiten oben wie die modifizierte Version zu suchen. Die Vorschläge von @ n.m. und @ cdarke sollten jedoch beide übernommen werden: Wenn möglich aus dem Backup wiederherstellen und den Benutzer-Support kontaktieren, um herauszufinden, was mit dem Skript möglicherweise nicht stimmt.

+0

Vielen Dank für Ihre Antworten. Ich habe eine saubere Installation von meinem Mac gemacht, weil ich immer noch den Fehler hatte. – saperlipopette

Verwandte Themen