À partir de MacOS 12.3, Apple ne fournit plus Python 2.
Cependant, j'essaie d'installer un programme (.pkg installer) qui dépend de /usr/bin/python
et ça échoue. Sur /var/log/install.log
Je vois cette erreur :
/usr/bin/python: bad interpreter: No such file or directory
J'ai déjà installé Python 2.7 sur mon système, mais le répertoire Root est maintenant en lecture seule et je ne peux pas faire de lien symbolique vers /usr/bin/python
. La désactivation de SIP ne fonctionne pas. Je sais qu'il y a solutions de contournement pour monter le système racine en tant qu'accessible en écriture mais cela semble être beaucoup de travail étant donné que j'en ai besoin pour une installation unique.
Ma question est donc la suivante : existe-t-il un autre moyen de rendre le binaire Python accessible au programme d'installation via le site web de l'entreprise ? /usr/bin/python
?
3 votes
En réalité, la réponse correcte est que le développeur de l'application doit réparer son installateur défectueux, qui dépend des chemins absolus. Le SIP n'a rien à voir avec le SSV.
0 votes
@MarcWilson oui, dans ce cas, il s'agissait d'une erreur classique sur un fichier .py.
#!/usr/bin/python
0 votes
La bonne réponse devrait aussi être que le développeur d'applications arrête d'utiliser un logiciel qui est en fin de vie depuis plus de deux ans. Je me demande quels sont les autres problèmes de sécurité de l'application ?