Hace dos años, utilicé Macports para instalar una copia de Docker Machine en un ordenador con OS X 10.9 "Mavericks". Todo lo que tuve que hacer fue escribir sudo port install Docker-machine
y Macports automáticamente bajó y compiló todo lo que necesitaba.
A partir de agosto de 2020, esto no funciona en Mavericks debido a un error en las últimas versiones de Go y/o en el marco de soporte del legado de Macports . Dado que Mavericks es muy antiguo, esta rotura es comprensible † . Sin embargo, Docker Machine hizo funcionan desde hace dos años, y no me importaría usar una versión más antigua.
Utilizar un Macports limpio prefijo , ¿cómo puedo instalar puertos utilizando sólo el software que existía a partir de una fecha determinada en el pasado? Yo sí no quiere simplemente instalar una versión anterior de Docker Machine ‡ Quiero instalar una versión anterior de Docker Machine y todos los puertos de los que depende Docker Machine, como Go
y Legacy Support
.
En Debian, esto sería súper fácil; sólo tendría que editar sources.list para que apunte a una instantánea . ¿Cómo puedo hacer algo similar en Macports? El historial completo del proyecto Macports se encuentra en Git así que estoy bastante seguro de que es posible.
† Estoy encantado de que Macports sea compatible con Mavericks. Con Homebrew estaría completamente SOL.
Porque he intentado eso, y no funciona. Lo cual no es particularmente sorprendente dado cómo los puertos y sus dependencias están interconectados. Como referencia, el procedimiento para instalar una versión antigua de un solo paquete está documentado <a href="https://trac.macports.org/wiki/howto/InstallingOlderPort" rel="nofollow noreferrer">aquí </a>.