A la página principal Este es un recuento del proceso de instalación de varias versiones de  MacPorts en OS X 10.7 (Lion).

Índice

  1. Descripción.
  2. Instalación.
    1. Macports v2.2.1
    2. Macports v2.3.4
  3. Troubleshooting
    1. Problemas en la actualización a v2.3.4
  4. Desinstalación.

MacPortsI. Descripción

A continuación se describen los pasos a seguir para la instalación de MacPorts en OS X v10.7 en este caso la instalación se realiza desde una cuenta con facultades de administración sobre el equipo. Antes de proseguir, favor de familiarizarse con la declaración de este sitio, especialmente sobre el uso y reproducción de código e instrucciones, su seguimiento asume se leyeron y aceptaron los términos presentados a través de las dos ligas previas en esta oración.

MacPortsII. Instalación

1. Macports v2.2.1

  1. Lo primero es descargar el paquete de distribución MacPorts-2.2.1-10.7-Lion.pkg desde la página de este proyecto

    OS X PKG icon

  2. Descargado el paquete, se procede a su instalación, dando doble click en éste, esencialmente aceptando la ubicación de instalación por defecto (y recomendada) y aceptando las condiciones de la licencia.
    MacPorts v2.2.1 installer screenMacPorts v2.2.1 installer screenMacPorts v2.2.1 installer screenMacPorts v2.2.1 installer screenMacPorts v2.2.1 installer screen
  3. Se ejecutarán los scripts de instalación y, si no hay problemas, la instalación deberá concluir de forma exitosa. Después de esto, el siguiente paso es ejecutar la autoactualización del producto. Como señala la página de MacPorts, esto debe hacerse desde la línea de comandos y eso deberá ser todo.
    spacer
    $ sudo port -v selfupdate
    ---> Updating MacPorts base sources using rsync
    receiving file list ... done
    base.tar
    sent 13396 bytes received 10351 bytes 9498.80 bytes/sec
    total size is 4925440 speedup is 207.41
    receiving file list ... done
    base.tar.rmd160

    sent 64 bytes received 635 bytes 1398.00 bytes/sec
    total size is 512 speedup is 0.73
    MacPorts base version 2.2.1 installed,
    MacPorts base version 2.2.1 downloaded.
    ---> Updating the ports tree
    Synchronizing local ports tree from rsync://rsync.macports.org/release/tarballs/ports.tar
    receiving file list ... done
    ports.tar

    sent 53391 bytes received 112 bytes 21401.20 bytes/sec
    total size is 58019840 speedup is 1084.42
    receiving file list ... done
    ports.tar.rmd160

    sent 64 bytes received 117 bytes 362.00 bytes/sec
    total size is 512 speedup is 2.83
    Creating port index in /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports

    Total number of ports parsed: 0
    Ports successfully parsed: 0
    Ports failed: 0
    Up-to-date ports skipped: 17766

    ---> MacPorts base is already the latest version

    The ports tree has been updated. To upgrade your installed ports, you should run port upgrade outdated

    $

MacPorts2. Macports v2.3.4

La instalación de la versión 2.3.4 es muy similar a la descripción de la versión 2.2.1. Sin embargo es diferente por el momento en la que se lleva a cabo, siendo OS X 10.7 una versión ya obsoleta de OS X .

  1. Se descarga el paquete del sitio de Macports, buscando dentro de los “installers for legacy platforms” la disponibilidad del apropiado para la versión del sistema operativo. Afortunadamente al momento de escribir esto aún había una versión disponible con nombre MacPorts-2.3.4-10.7-Lion.pkg.OS X PKG icon
  2. Descargado el paquete, se procede con su ejecución. El instalador presentará los cuadros de diálogo necesarios para indicar opciones de instalación, aceptar las condiciones de licencia y preguntar por la autorización de instalación que pudiera requerir. En este caso se tomaron las opciones por defecto. Al final deberá indicarse que la instalación terminó bien.MacPorts v2.3.4 in LionMacPorts v2.3.4 in Lion
  3. Terminada la instalación, desde Terminal, puede consultarse la versión de la instalación. Esto  solamente debe ser visto como una prueba simple de la existencia del comando port en el equipo y no una validación de la instalación.$ port version
    Version: 2.3.4
  4. Opcionalmente, la siguiente acción puede ser proceder con la actualización de la versión que el instalador dejó a la última que el proyecto proporciona. Se indica que es opcional ya que si se busca reproducir una instalación con versiones específicas o, como fue este caso, para una versión de sistema operativo anterior, la actualización puede traer incompatibilidades no buscadas. En este caso, la versión de Macports, además de ser soportada es la vigente.$ sudo port selfupdate
    Password:
    ---> Updating MacPorts base sources using rsync
    MacPorts base version 2.3.4 installed,
    MacPorts base version 2.3.4 downloaded.
    ---> Updating the ports tree
    ---> MacPorts base is already the latest version

    The ports tree has been updated. To upgrade your installed ports, you should run
    port upgrade outdated

MacPortsIII. Troubleshooting

1. Problema en la actualización a v2.3.4

La actualización a la versión v2.3.4, empleando el comando de actualización base y el correspondiente a las instalaciones

$ port selfupdate
...
$ port upgrade outdated

presentó un problema con la compilación del port libedit. El mensaje error señalaba que varios archivos (entre ellos malloc.h, ac_nonexistent.h, minix/config.h) o funciones no se encontraban o presentaban incompatbilidades de parámetros o de tipo de dato regresado.

En un inicio se intentó reparar el problema tratando de actualizar directamente el port con el que se reportó el problema o alguno con los que se señalaba alguna dependencia, probando para esto algunas opciones del comando port. “Ante el éxito obtenido” con lo anterior se optó por reinstalar Macports en la versión a la que se buscó actualizar. A la luz de lo que se obtuvo es posible que el problema se hubiera corregido con la actualización de XCode (ver apunte correspodiente).

MacPortsIV. Desinstalación

Independientemente de su versión, en la desinstalación de los componentes de software de MacPorts, se ha efectuado:
spacer
$ sudo port -fp uninstall --follow-dependents installed
spacer
junto con
spacer
$ sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports
$


Twitter Wordpress eMail
© Todos los derechos reservados.
M. en C. Eduardo René Rodríguez Avila
Creación: 2013.10.30
Última actualización: 2016.01.31
El contenido de este sitio puede ser copiado y reproducido libremente mientras no sea alterado y se cite su origen. Marcas y productos registrados son citados por referencia y sin fines de lucro o dolo. Todas las opiniones son a título personal del o los autores de éstas y, salvo sea expresado de otro modo, deben considerarse como registro y expresión de la experiencia de uso de aquello que es tratado. Para conocer más sobre la posición de privacidad y responsabilidad de lo que se presenta en este sitio web y como ha sido obtenido, consulte la declaración al respecto.