Tengo un sistema de compilación que depende de la utilidad "realpath". Sin embargo, después de actualizar a Ventura, se añadió un nuevo "realpath" a /bin y, por desgracia, no admite la opción que utiliza mi sistema de compilación (--s). ¿Es posible cambiar el orden en que se encuentran las utilidades en la ruta o cambiar /bin/realpath para que apunte a la que funciona? Intenté desactivar el SIP, pero me pareció un poco complicado.
Respuesta
¿Demasiados anuncios?No puedes cambiar nada en /bin. Apple no proporciona el sistema en un volumen sellado.
La solución correcta es arreglar los archivos de compilación para que no utilicen un argumento no habitual.
Sin embargo, puede utilizar la variable de entorno $PATH para encontrar un GNU realpath instalando ese programa y teniendo su directorio en el PATH antes de los directorios de Apple.
La forma más sencilla es utilizar un gestor de paquetes como MacPorts o HomeBrew.
Aunque lea esto Respuesta del superusuario para ver que puede que no haya una forma común de solucionar esto ya que la línea de comandos realpath no está estandarizada en absoluto