2012-05-18 13 views
28

Pobrałem i zainstalowałem Wysublimowany tekst 2. Podążam za wskazówkami tutaj: ale utknąłem w tym część:Sublime Text 2: nie można utworzyć dowiązania symbolicznego do subl, mówi "bin/subl: Brak takiego pliku lub katalogu"

Pierwszym zadaniem jest utworzenie dowiązania symbolicznego do subl. Zakładając, że umieściłeś Sublime Text 2 w folderze Applications i że masz katalog ~/bin na swojej ścieżce, możesz uruchomić:

ln -s "/ Applications/Sublime Text" ~/bin/subl

Jednak, gdy to zrobię, mówi mi/Users/User/bin/subl: Brak takiego pliku lub katalogu.

Co należy zrobić?

Dzięki!

+1

Oto inne instrukcje dotyczące tej sprawy: http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/ –

Odpowiedz

7

i że masz ~/bin w ścieżce

Po pierwsze, trzeba ten katalog dla polecenia ln do pracy, a ostatecznie będzie musiała być na swojej drodze, aby zrobić wszystko, czy próbujesz to zrobić.

Aby katalogu:

mkdir ~/bin

dodanie go do ścieżki wykonanie jest trudniejsze, ale istnieje wiele dostępnych zasobów.

+0

To był mój problem tutaj. –

41

polecam dodanie go do lokalnego kosza:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 

EDIT: Upewnij się, że lokalny katalog bin istnieje przed uruchomieniem tej komendy:

mkdir /usr/local/bin 
+1

Mam "ln:/usr/local/bin/subl: Brak takiego pliku lub katalogu" – onmyway133

+0

@ onmyway133 czy istnieje katalog bin? – Simon

+0

To zadziałało, ale musiałem uruchomić jako "sudo ln -s"/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl "/ usr/local/bin/subl'pl – Shane

13

Alternatywnie, można uruchomić w ten sposób:

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl 

Uwaga: Powyższy fragment umieszcza dowiązanie symboliczne pod numerem /bin/subl zamiast ~/bin/subl.

+2

jaka jest różnica między dodaniem tyldy ? (~) – ayjay

+0

@ayjay the tilde odnosi się do twojego katalogu domowego. Więc/bin/subl zaczyna się w katalogu głównym twojego systemu, a ~/bin/subl zaczyna się w twoim katalogu domowym - jest skrótem do katalogu (na Macu)/Users/ Simon

16

dodam moje linki SYM do katalogu/usr/local/bin, na Sublime Text 3 moja konfiguracja tak:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 

Następnie można otworzyć aktualną listę katalogów przy użyciu:

subl . 

Jeśli okaże subl skrót denerwujące, jak niektórzy ludzie, których znam wydaje się to zrobić, a następnie zmienić go na „wzniosły”

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime 

i nazywają to przy użyciu:

sublime . 
1

Wystarczy usunąć tyldy ~ z ~/bin/subl

0

Jeśli używasz terminala mac, wystarczy zastąpić "Sublime 2.app Tekst" z „Sublime Text \ \ 2. app/"w dowolnym miejscu w poleceniu.

To powinno wystarczyć.

0

Poniższy przykład Szymona powyżej, Sublime Text 3, tutaj jest to, co pracował dla mnie:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 

Należy pamiętać, aby zainstalować (w systemie Mac OS Sierra 10.12.6) w katalogu/usr/local/bin sudo było wymagane.

Powiązane problemy