Pourquoi je ne peux pas faire un lien symbolique dans /usr/bin
?
La nouvelle version d'El Capitan Protection de l'intégrité du système empêche les changements de plusieurs parties essentielles d'OS X, y compris la plupart de /usr/
même par Root.
Comment puis-je encore ajouter des fichiers exécutables à mon chemin d'accès ?
Les personnalisations locales, comme ce que vous faites, appartiennent à la section /usr/local
à la place. Le chemin /usr/local/bin
n'existe pas par défaut, mais vous pouvez le créer et y placer des binaires personnalisés (et des liens symboliques) :
sudo mkdir -p /usr/local/bin
sudo ln -s /usr/bin/python2.7 /usr/local/bin/python2
Notez que si /usr/local/bin
n'existe pas par défaut, il es dans le PATH par défaut, donc dès que vous le créez, il sera recherché pour les commandes.
Désactiver SIP
Il est également possible de désactiver la protection de l'intégrité du système, mais il est généralement préférable de la laisser activée et de procéder à la personnalisation à des endroits plus appropriés. Une question du Stack Exchange d'Apple donne plus de détails à ce sujet : Qu'est-ce que la fonctionnalité sans racine dans El-Captain, vraiment ? .
0 votes
Quel est votre 1.OS 2.Distribution 3. Système de fichiers ?
0 votes
Mac OSX El Capitan 10.11.4
1 votes
Avez-vous essayé ce qui suit : stackoverflow.com/questions/32659348/ ?
1 votes
Créer plutôt dans
/usr/local/bin
o/usr/local/sbin