
Wie der Titel schon sagt, versuche ich, einen symbolischen Link für meinen Sublime_text-Launcher zu erstellen. Folgendes habe ich getan:
sudo ln -s /path/to/sublime_text /usr/bin/subl
und wenn ich ls /usr/bin
den blauen Subl-Link sehe, ist er da. Dann habe ich mein Terminal neu gestartet und ausgeführt ./subl
und außerdem subl
--- bekomme ich den Fehler:
bash: subl: command not found
Ich bin nicht sicher, was ich falsch gemacht habe. Meins echo $PATH
ist:
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl
Antwort1
wenn /usr/bin
es in Ihrem Pfad ist (wie Sie anmerken), sollten Sie in der Lage sein, einfach subl
irgendwo in der Befehlszeile einzugeben. Dies ist also ohne die./
./
bedeutet „aus dem aktuellen Verzeichnis“. Das würde nur Sinn machen, wenn Sie sich in befinden /usr/bin
.
Antwort2
Mir ist klar, dass das schon etwas älter ist, aber ich dachte, ich könnte meinen Beitrag leisten, falls noch jemand hierherkommt, da ich dasselbe Problem hatte.
In meinem Fall war es ein dummer Fehler, meinen Befehl folgendermaßen aussehen zu lassen:
ln -s "/home/username/Sublime\ Text\ 2/sublime_text" sublime
Im Gegensatz zu „ohne“ \
oder „ohne“ "
kann Bash Ihnen nicht sehr hilfreich mitteilen, dass Ihr Link fehlerhaft ist, wenn Sie auf eine Datei und nicht auf ein Verzeichnis verweisen.