1 votos

Mac OS 12.3+ /usr/bin/Python requisito

A partir de MacOS 12.3, Apple ya no distribuye Python 2

Sin embargo, estoy tratando de instalar un programa (.pkg installer) que depende de /usr/bin/python y falla. En /var/log/install.log Veo este error:

/usr/bin/python: bad interpreter: No such file or directory

Ya he instalado Python 2.7 en mi sistema, pero el directorio root es ahora de sólo lectura, por lo que no puedo hacer un enlace simbólico a /usr/bin/python . Desactivar el SIP no funciona. Sé que hay soluciones para montar el sistema root como escribible pero me parece mucho trabajo dado que lo necesito para una instalación única.

Así que mi pregunta es, ¿hay alguna otra forma de hacer que el binario de Python sea accesible al instalador a través de /usr/bin/python ?

4voto

Gavin Pugh Puntos 334

Terminé resolviendo esto modificando el .pkg yo mismo. El proceso fue:

  • pkgutil --expand para expandir el archivo .pkg en una carpeta
  • Buscar + reemplazar /usr/bin/python con la ruta correcta del intérprete de Python (en mi caso era /Library/Frameworks/Python.framework/Versions/2.7/bin/python )
  • pkgutil --flatten para volver a convertir la carpeta modificada en un .pkg
  • instalar el nuevo .pkg

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X