Ik probeer Sublime Text van de terminal te gebruiken, bijvoorbeeld door subl
te typen.
Ik volg de stappen van de website van Sublime Text:
Instellen
De eerste taak is het maken van een symbolische link naar subl. Ervan uitgaande dat je Sublime Text 2 in de map Programma’s hebt geplaatst en dat je een ~/bin-map in je pad hebt, kun je het volgende uitvoeren:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Ik krijg steeds permission denied : ~/bin/subl: Permission Denied
Ik heb gezocht naar een soortgelijk probleem, maar kan er geen vinden die van toepassing is. Kan iemand me in de goede richting wijzen?
Antwoord 1, autoriteit 100%
Ik neem aan dat je de bin-map niet hebt. U kunt het volgende doen:
cd
mkdir bin
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ln -s
zal een alias maken van het subl-bestand in uw bin-map en u kunt de opdracht uitvoeren.
Als dit nog steeds niet werkt, moet je je .bash_profile aanpassen. U kunt dit doen door de volgende opdrachten te volgen: (OPMERKING: om dit te laten werken, moet u de bovenstaande stappen al hebben uitgevoerd.)
-
Open je .bash_profile:
cd // this will get you back to home directory vim .bash_profile // this will open your .bash_profile file
-
Bewerk .bash_profile: druk op I om in de “insert”-modus te komen en voeg het volgende toe:
export PATH=$PATH:~/bin
-
Opslaan en afsluiten. Druk op Esc om in de opdrachtmodus te komen:
:wq // saves and close file exit // exits terminal
-
Open de terminal opnieuw:
subl --help
Dat zou de hulp voor Sublime Text moeten opleveren.
Antwoord 2, autoriteit 44%
Mijn persoonlijke voorkeur voor het pad naar de applicatiespecifieke symbolische links van derden (bijv. subl
, brew
, github
, mate
, enz.) is:
/usr/local/bin
Waarom niet /usr/bin/
?
-
/usr/bin
is een “heilige” plaats. Het wordt in het algemeenaanbevolen om statische binaire bestanden op te slaan die worden onderhouden door pakketbeheersystemen.subl
is dit niet het geval. -
subl
is niet stabielgenoeg om te worden opgeslagen in/usr/bin
met andere standaard BSD-binaire bestanden (bijv.find
,man
,make
, etc). U moet de symbolische linksubl
handmatig wijzigen/verwijderen als (a) de ontwikkelaars van Sublime Text Editor besluiten de app-naam in toekomstige releases te wijzigen (zoals BBEdit Lite is gewijzigd in TextWranglerna versie 6.1), of (b) u wilt misschien gewoon Sublime Text Editor verwijderen.
Daarom raad ik u aan de volgende regel uit te voeren, ervan uitgaande dat /usr/local/bin/
bestaat:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Antwoord 3, autoriteit 16%
Controleer of “~/bin/” is opgenomen in het pad.
Een betere optie is om in plaats daarvan de symlink in de map /usr/bin te maken.
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl