Installation von Sublime Text-Befehlszeilenprogramm 'subl' im Terminal, Berechtigung verweigert?
Ich bin tryng zu nutzen Sublime Text aus dem terminal, zum Beispiel durch Eingabe subl
.
Folge ich die Schritte, die von Sublime Text website:
Setup
Die erste Aufgabe ist es, einen symlink zu subl. Angenommen, Sie haben sich platziert, Sublime Text 2 in den Programme-Ordner, und, dass Sie ein ~/bin Verzeichnis in Ihrem Pfad, die Sie ausführen können:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Ich immer permission denied : ~/bin/subl: Permission Denied
Ich habe die Suche rund um für ein ähnliches problem, kann aber nicht finden, das ist zutreffend. Kann mir jemand zeigen in die richtige Richtung?
InformationsquelleAutor der Frage George Ananda Eman | 2012-04-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehe ich davon aus, dass Sie nicht das bin-Verzeichnis. Sie können Folgendes tun:
ln -s
wird, erstellen Sie ein alias des subl-Datei in Ihrem Verzeichnis bin, und Sie werden in der Lage sein, um den Befehl auszuführen.Wenn dies immer noch nicht funktioniert müssen Sie Ihre .bash_profile. Sie können es tun, indem Sie die folgenden Befehle ein: (HINWEIS: Für dies funktioniert, müssen Sie die oben beschriebenen Schritte durchgeführt bereits.)
Öffnen Sie Ihre .bash_profile:
Bearbeiten .bash_profile: drücken Sie I um in den "insert" Modus und fügen Sie die folgende:
Speichern und beenden. Drücken Sie Esc um in den command-mode:
Öffnen Sie das terminal:
Sollte die Hilfe für Sublime Text.
InformationsquelleAutor der Antwort
Meine persönliche Vorliebe für den Pfad zu dem third-party application-spezifische symbolische links (z.B.
subl
brew
github
mate
etc.) ist:Warum nicht
/usr/bin/
?/usr/bin
ist ein "Heiliger" Ort. Es ist in der Regel empfohlen, zum speichern von statischen Binärdateien, gepflegt Paket-management-Systeme.subl
ist nicht dieser Fall.subl
ist nicht stabil genug sind, um gespeichert werden, in/usr/bin
mit anderen basic-BSD-binaries (z.B.find
man
make
etc). Müssen Sie ändern/löschensubl
symbolischen link manuell ein, wenn (a) die Entwickler von Sublime Text-Editor ändern möchten, die app-Namen in die künftigen releases (wie BBEdit Lite wurde geändert, um TextWrangler ab version 6.1) oder (b), können Sie Sie einfach deinstallieren möchten Sublime Text Editor.Daher schlage ich vor, Sie führen Sie die folgende Zeile, vorausgesetzt
/usr/local/bin/
vorhanden ist:InformationsquelleAutor der Antwort melvynkim
Überprüfen, ob "~/bin/" in path enthalten ist.
Bessere Optionen zum erstellen des symlink in /usr/bin-Verzeichnis statt.
InformationsquelleAutor der Antwort