2017-02-19 2 views
0

Ich versuche, eine 3rd-Party-Bibliothek von GitHub über Terminal zu installieren. Vor dieser Installation installiert Anaconda Python-Distribution auf meinem System und das hat mein Root-Verzeichnis von meinem Terminal geändert; So Vinos-MBP:~ Vino$

, wenn versuchen, auf ein bestimmtes Verzeichnis zu navigieren, die die Bibliothek zu installieren, mit
cd /Users/Vino/<install location>

Der Terminal druckt die folgende Meldung;
-bash: cd: /Users/Vino/Documents/My: No such file or directory

Ich weiß, das Problem ist, weil Python meine bash_profile Startdatei geändert hat. Ich habe versucht, verschiedene Online-Methoden zu beheben issue, aber nichts funktioniert tatsächlich. Immer wenn ich mein Terminal neu starte und mit cd navigiere, bekomme ich den gleichen Fehler. Wie setze ich $PATH auf $HOME zurück (wie vor der Installation von Anaconda), damit ich zu jedem Ordner auf meinem System navigieren kann?

Antwort

0

Dies ist kein Problem mit $PATH oder $HOME - es sieht für mich aus, als ob Sie einen Platz im Ordnernamen haben, und nicht richtig zitiert/es entkommen. Wenn sie nicht in Anführungszeichen oder mit Escape-Zeichen versehen sind, werden Leerzeichen als Trennzeichen zwischen Argumenten (z. B. Ordnerpfaden) und nicht als Teil des Pfads verwendet. Wenn der Ordner, den Sie cd sind versuchen, ist „/ Users/Vino/Dokumente/My Aufstellort“, könnten Sie eine dieser verwenden:

cd "/Users/Vino/Documents/My Installation Location" 
cd '/Users/Vino/Documents/My Installation Location' 
cd /Users/Vino/Documents/My\ Installation\ Location 
cd ~/Documents/My\ Installation\ Location 
cd ~/"Documents/My Installation Location" # Note that the ~/ part must not be quoted 

Es gibt that're eine Reihe von anderen Zeichen vollkommen legal in Dateinamen zu verwenden, die Probleme verursachen, wenn sie in der Befehlszeile ohne Anführungszeichen oder Escapezeichen verwendet werden (einschließlich Anführungszeichen und Escapezeichen selbst!). Eine Möglichkeit, Probleme zu vermeiden, ist das Ziehen und Ablegen eines Objekts aus dem Finder in das Terminalfenster, und es wird ein (ordnungsgemäß ausgeblendeter) Pfad zu diesem Objekt eingefügt.

+0

Vielen Dank :) – Vino

Verwandte Themen