Ich versuche, den Befehlszeilenalias von Sublime Text 2 zum Laufen zu bringen.
Die Anweisungen sind absolut sinnvoll: Ausführen
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Also existiert in ~ / bin subl
. Selbst wenn ich das Terminal neu starte, wird der Befehl 'subl' nicht gefunden. Der zur Subl-Datei der Anwendung angegebene Pfad ist korrekt. Ich habe dies überprüft. Das Abmelden behebt das Problem nicht.
Jede Hilfe wäre großartig!
~/bin/subl
zu Ihrem hinzugefügt$PATH
?.bash_profile
und.bashrc
oder nur das erstere? Gibt es andere VorkommenPATH
in einer dieser Dateien (oder wo immer das Ruby-Zeug gesetzt ist)? Ist~/bin/subl
das ausführbare Flag gesetzt?Antworten:
Stellen Sie sicher
~/bin
, dass zu Ihrem hinzugefügt wird$PATH
Setzen Sie das ist Ihr
.bash_profile
und es sollte beim nächsten Öffnen einer Shell verfügbar sein
quelle
.bash_profile
standardmäßig verwendet. Sie könnten.bashrc
stattdessen die Zeilen in Ihre setzen ..bash_profile
ist dies hier korrekt.quelle
Wenn Sie RVM verwenden, gehen Sie folgendermaßen vor:
quelle
Ich habe ein Shell-Skript wie dieses in / usr / local / bin / erstellt und nenne es subl
dann habe ich das für den Superuser so gemacht und ich nenne es susubl
quelle
Für Mac-Benutzer: Angenommen, Sie haben Sublime Text 2 in den
Applications
Ordner gelegt und haben ein~/bin
Verzeichnis in Ihrem Pfad, können Sie Folgendes ausführen:und dann:
und fügen Sie die folgenden Zeilen hinzu:
quelle