macos - script - Comando Subl no funciona-Comando no encontrado
export path (8)
Tener un montón de dificultades para obtener esta configuración. He arreglado mi .bash_profile
, creé el enlace simbólico usando el siguiente comando del sitio web sublime:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Sin embargo, cuando ingreso ese comando, obtengo:
ln: /Users/my_username/bin/subl: No such file or directory
¿Parece que mi terminal está buscando el archivo en el lugar equivocado? ¿Por qué está intentando apuntar a una carpeta bin
en mi directorio de inicio?
Al final, subl
funcionaba bien, pero Git no pudo acceder a él. Y estaba mostrando estos errores.
subl -n -w: subl: command not found
error: There was a problem with the editor ''subl -n -w''.
Para Mac OS X en el archivo ~ / .gitconfig bajo [core] tuve que poner este código para resolver el problema en mi final.
editor = /Applications/Sublime// Text.app/Contents/SharedSupport/bin/subl -n -w
Esto resolvió mi problema sublime de comando ( subl
) después de luchar por un tiempo en Yosemite aquí está la fuente
sudo su
rm /usr/local/bin/subl
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
exit
Mi problema similar se resolvió simplemente omitiendo las citas. Así que si estás trabajando con:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Yo en cambio hice
ln -s /Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl ~/bin/subl
Puede haber un problema con tener varios enlaces simbólicos al mismo objetivo. Quité mi enlace "subl" y mi enlace "sublime" todavía funciona.
Si está utilizando "Sublime Text 2" intente esto:
$ ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
o, si su ruta está en / usr / bin / en lugar de / usr / local / bin
$ ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Voy a documentar esto porque funcionó en mi máquina ™ y podría solucionar el problema para las personas que ven que "el archivo ya existe" cuando ejecutan el comando sugerido en la respuesta de sarbbottam. No estoy seguro de poder explicarlo completamente, así que puedo usar los términos incorrectos aquí o allá.
Cuando copié correctamente el comando de sarbbottam, mi terminal informó que el archivo ya existía. Intenté copiar y pegar varias respuestas de desbordamiento de pila para este problema en mi terminal, así que tuve enlaces simbólicos llamados "subl" y "sublime" en mi / usr / local / bin: pude ver el archivo cuando enumero todos los archivos en ese Directorio con "ls -a". Así que intenté abrir la "subl" en un editor de texto, ¡y dijo que el archivo no existía!
Así que eliminé el enlace simbólico "subl" en / usr / local / bin, ejecuté el comando y funcionó. Creo que accidentalmente hice una para Sublime Text 2 o algo así, y simplemente pensé que estaría sobreescribiendo la última que no fue el caso.
cree el enlace simbólico en /usr/local/bin
lugar de ~/bin
y asegúrese de que /usr/local/bin
esté en PATH
.
$ ln -s /Applications/Sublime/ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/.
$ echo $PATH
Si no encuentra /usr/local/bin/
, agregue las siguientes líneas a su .bashrc o .zshrc
PATH=$PATH:/usr/local/bin/; export PATH
Inicie Sublime Text desde la línea de comandos en OSX
Siguiendo las instrucciones anteriores, es lo que funcionó para mí. Uso Sublime Text 3 y solo tuve que hacer c + p a continuación en el cli. Hice esto en el nivel raíz $ cd ~
Si está utilizando Sublime Text 3 c + p esto en la línea de comando:
// Sublime Text 3
$ ln -sv "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Si está utilizando Sublime Text 2 c + p este código a continuación en la línea de comando:
// Sublime Text 2
$ ln -sv "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Ahora pruébalo para ver si funciona
Abra un nuevo archivo desde la línea de comando :
$ subl test.rb // it should open new file test.rb in Sublime Text
Abrir una carpeta de proyecto
$ subl dir/myProject // opens a new folder inside Sublime
Lanzamiento de la aplicación Sublime:
$ subl // launches Sublime
Para abrir la Ayuda Sublime para opciones más detalladas use:
$ subl -h // Sublime help