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/ ?
/usr/bines un lugar "sagrado". En general, se recomienda almacenar binarios estáticos que mantienen los sistemas de administración de paquetes .sublno es este caso.sublno es lo suficientemente estable como para almacenarse en/usr/bincon otros binarios básicos de BSD (por ejemplo,find,man,make, etc.). Debe modificar / eliminar el enlace simbólicosublmanualmente 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).
Abra su .bash_profile:
cd // this will get you back to home directory vim .bash_profile // this will open your .bash_profile fileEdite .bash_profile: presione I para ingresar al modo "insertar" y agregue lo siguiente:
export PATH=$PATH:~/binGuardar y Salir. Presiona Esc para entrar al modo comando:
:wq // saves and close file exit // exits terminalVuelva a abrir la terminal:
subl --help
Eso debería mostrar la ayuda para Sublime Text.