sublimetext2 - portable - Sublime Text 2: no se puede crear un enlace simbólico a subl, dice "bin/subl: No hay tal archivo o directorio"
sublime text 3 full (8)
He descargado e instalado el texto Sublime 2. Estoy siguiendo las instrucciones aquí: pero estoy atascado en esta parte:
La primera tarea es hacer un enlace simbólico a subl. Asumiendo que ha colocado Sublime Text 2 en la carpeta de Aplicaciones, y que tiene un directorio ~ / bin en su ruta, puede ejecutar:
ln -s "/ Aplicaciones / Texto Sublime" ~ / bin / subl
Sin embargo, cuando hago esto, me dice / Users / User / bin / subl: No hay tal archivo o directorio.
¿Que debería hacer?
¡Gracias!
Información
- SO: Mac OSX High Sierra 10.13.6 (17G65)
- Versión Sublime: Versión 3.1.1 Build 3176
Tomé el comando del SublimeText web SublimeText
Tiene un error
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ln: /Users/jkirchoff/bin/subl: No such file or directory
Hizo algunas comprobaciones
Solo para asegurarnos de que el camino existe.
NOTA: los
"
s permiten el espacio en la ruta".
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"
ln: ./subl: File exists
Nota comparada de esta página
Lo que @NotSimon escribió en esta página, entonces corrió:
ln -s "/usr/local/bin/subl"
ln: ./subl: File exists
y luego siguió el resto.
La línea completa que funcionó para mí:
ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" / usr / local / bin / subl
Éxito
¡Ahora puedo ejecutar subl
como un comando en Terminal!
Este comando abre el directorio como un "Proyecto" en SublimeText.
subl ~/Desktop
Opcional
Seguí la recomendación de SublimeText y agregué esto a mi
~/.bash_profile
.
El comando funciona sin él, simplemente siguiendo las pautas.
echo "export EDITOR=''subl -w''" >> ~/.bash_profile
Agrego mis enlaces sym a / usr / local / bin, para Sublime Text 3 configuré el mío así:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Luego puede abrir la lista de directorio actual usando:
subl .
Si la sublime abreviatura es molesta como algunas personas que conozco parecen hacer, entonces cámbiala a ''sublime''
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
Y llámalo usando:
sublime .
Alternativamente, puedes ejecutar esto:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
Nota: El fragmento de arriba pone el enlace simbólico en /bin/subl
lugar de ~/bin/subl
.
Recomiendo agregarlo a su contenedor local:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Editar: asegúrese de que su directorio bin local exista antes de ejecutar este comando:
mkdir /usr/local/bin
Si está usando Mac Terminal, simplemente reemplace "Sublime Text 2.app" con "Sublime / Text / 2.app/" en cualquier lugar dentro del comando.
Deberias hacer eso.
Siguiendo el ejemplo de Simon anterior, para Sublime Text 3, esto es lo que funcionó para mí:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Tenga en cuenta que para instalar (en Mac OS Sierra 10.12.6) en / usr / local / bin sudo era necesario.
Solo quita tilde ~
de ~/bin/subl
y que tienes un directorio ~ / bin en tu ruta
Primero, necesita ese directorio para que funcione el comando ln
y, finalmente, deberá estar en su ruta para hacer lo que está tratando de hacer.
Para hacer el directorio:
mkdir ~/bin
Agregarlo a la ruta de ejecución es más complicado, pero hay muchos recursos disponibles.