Ich möchte die erhabene Bibliothek zu meinem Pfad hinzufügen, aber sie enthält ein Leerzeichen.
Ich habe die offensichtlich versucht , wie Sie im Terminal navigieren würde (zB /Applications/Sublime\ Text\ 2.app/Contents
)
export PATH="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl:$PATH"
Aber ich bekomme immer noch den Fehler
/Applications/Sublime: No such file or directory
Ich könnte es umbenennen, bin aber gespannt, wie ich es lösen kann. Ich benutze Bash.
export PATH='/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH
? Ist diese Newline auch beabsichtigt?export PATH="/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH"
Andernfalls wird $ PATH nicht erweitert.Antworten:
Verwenden Sie Backslash oder Anführungszeichen, nicht beide. Sie setzen den Backslash-Bereich der Sequenz in den
PATH
Wert.oder
Achten Sie darauf, die Zeile nicht zu umbrechen: Es müssen Leerzeichen und keine Zeilenumbrüche sein.
Beachten Sie, dass, wenn Sie einen Fehler wie
/Applications/Sublime: No such file or directory
in derexport PATH=…
Zeile sehen, in dieser Zeile ein Syntaxfehler auftritt, z. B. ein Leerzeichen nach dem Gleichheitszeichen: Die Zuweisung versucht nicht, das Verzeichnis nachzuschlagen. Wenn der Fehler zu einem späteren Zeitpunkt auftritt, liegt dies nicht am PATH-Wert oder nur sehr indirekt daran, dass Einträge$PATH
nicht vorhanden sind und ein nicht vorhandenes Verzeichnis nicht zu einer Fehlermeldung führt .quelle
Wenn der Pfad richtig eingestellt ist
.bash_profile
, sei es mit doppelten Anführungszeichen oder mit umgekehrten Schrägstrichen und Leerzeichen, müssen Sie die Variablen mit doppelten Anführungszeichen aufrufen .Zum Beispiel, wenn
.bash_profile
wie folgt eingestellt ist:Sie können nicht tun , um
cd $SUBLIMEPATH
das aktuelle Verzeichnis zu ändern, erhalten SieNo such file or directory
Fehler. Aber mit doppelten Anführungszeichen wiecd "$SUBLIMEPATH"
Sie können.Hoffe diese Hilfe für etwas.
quelle
Um das Problem zu beheben, habe ich einen Simlink erstellt
Ich habe es dann meinem Pfad hinzugefügt, indem ich vi auf ~. / Bashrc verwendet habe
Denken Sie daran, die .bashrc-Quelle zu verwenden, um Ihre Änderungen zu übernehmen
quelle
Dies beantwortet die Frage nicht. Es wird jedoch als Bemerkung in einer der Antworten angesprochen und ein ähnliches Verfahren erörtert.
Es ist auch möglich, einen Alias für Sublime Text durch Bearbeiten von (
.bash_profile
oder.bashrc
je nachdem, welche BASH-Konfigurationsdatei sich in Ihrem Home-Verzeichnis befindet) zu erstellen .Zu diesem Zweck müssen BEIDE Schrägstriche und Anführungszeichen verwendet werden . Beachten Sie insbesondere, dass dies eine ganz andere Situation ist als der oben erwähnte Export des PATH, da dort nur das eine oder das andere sinnvoll ist, nicht jedoch beide.
Beachten Sie auch, dass es nicht erforderlich ist, zuerst einen Symlink zu erstellen, wie die offizielle Sublime-Dokumentation und viele andere Quellen behaupten. Diese Antwort auf StackOverflow macht es richtig.
quelle