¿Por qué no puedo crear un enlace simbólico /usr/bin
?
La nueva función de Protección de Integridad del Sistema de El Capitan evita cambios en varias partes centrales de OS X, incluida la mayoría /usr/
, incluso por raíz.
¿Cómo puedo agregar archivos ejecutables a mi ruta?
Las personalizaciones locales, como lo que está haciendo, pertenecen en su /usr/local
lugar. La ruta /usr/local/bin
no existe de forma predeterminada, pero puede crearla y poner binarios personalizados (y enlaces simbólicos) en ella:
sudo mkdir -p /usr/local/bin
sudo ln -s /usr/bin/python2.7 /usr/local/bin/python2
Tenga en cuenta que si bien /usr/local/bin
no existe de forma predeterminada, está en la RUTA predeterminada, por lo que tan pronto como lo cree, se buscarán comandos.
Deshabilitar SIP
También es posible deshabilitar la Protección de integridad del sistema, pero generalmente es mejor dejarla activada y personalizar en ubicaciones más apropiadas. Una pregunta de Apple Stack Exchange tiene más detalles sobre esto: ¿Qué es realmente la función Rootless en El-Captain? .