sublime mac desde control consola atajos abrir terminal osx-lion sublimetext

mac - ¿Instalar la herramienta de línea de comandos de Sublime Text ''subl'' en la terminal, permiso denegado?



terminal sublime text 3 (3)

Estoy tratando de usar Sublime Text desde la terminal, por ejemplo, escribiendo subl .

Estoy siguiendo los pasos del sitio web de Sublime Text:

Preparar

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 "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Sigo recibiendo permission denied : ~/bin/subl: Permission Denied

He estado buscando un problema similar pero no puedo encontrar uno que sea aplicable. ¿Puede alguien señalarme en la dirección correcta?


Verifique si "~ / bin /" está incluido en la ruta.

Una mejor opción es crear el enlace simbólico en el directorio / usr / bin en su lugar.

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


Mi preferencia personal por el camino a los enlaces simbólicos específicos de la aplicación de terceros (por ejemplo, subl , brew , github , mate , etc.) es:

/usr/local/bin

¿Por qué no /usr/bin/ ?

  1. /usr/bin es un lugar "sagrado". En general, se recomienda almacenar binarios estáticos que mantienen los sistemas de administración de paquetes . subl no es este caso.

  2. subl no es lo suficientemente estable como para almacenarse en /usr/bin con otros binarios básicos de BSD (por ejemplo, find , man , make , etc.). Debe modificar / eliminar el enlace simbólico subl manualmente si (a) los desarrolladores de Sublime Text Editor deciden cambiar el nombre de su aplicación en las versiones futuras (como BBEdit Lite se cambió a TextWrangler después de la versión 6.1), o (b) simplemente puede desear desinstalar Sublime Text Editor.

Por lo tanto, le sugiero que ejecute la siguiente línea, suponiendo que /usr/local/bin/ existe:

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


Supongo que no tienes el directorio bin. Puedes hacer lo siguiente:

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

ln -s creará un alias del archivo subl en su directorio bin y podrá ejecutar el comando.

Si esto aún no funciona, tendrá que editar su .bash_profile. Puede hacerlo siguiendo los siguientes comandos: (NOTA: para que esto funcione, debe haber realizado los pasos anteriores).

  1. Abra su .bash_profile:

    cd // this will get you back to home directory vim .bash_profile // this will open your .bash_profile file

  2. Edite .bash_profile: presione I para ingresar al modo "insertar" y agregue lo siguiente:

    export PATH=$PATH:~/bin

  3. Guardar y Salir. Presiona Esc para entrar al modo comando:

    :wq // saves and close file exit // exits terminal

  4. Vuelva a abrir la terminal:

    subl --help

Eso debería mostrar la ayuda para Sublime Text.