tools sierra mpkg mac instalar descargar macos osx-leopard macports

macos - sierra - Reparar Macports rotos



macports sierra (6)

También recibí recientemente este mensaje de error

[...] already exists and does not belong to a registered port

en mi caso porque estaba tratando de usar Macports para instalar Putty (para soportar FireFTP ). De todos modos, durante el año pasado he estado usando ''fink'' y apt-get en Leopard, porque estoy más familiarizado con Debian / Ubuntu. Por lo tanto, suficiente fondo.

El caso es que tenía una biblioteca (expat) instalada a través de apt-get que macports quería actualizar. Pero fue registrado usando un administrador de paquetes de la competencia totalmente diferente. ESO es lo que este mensaje significaba para mí. Tiene sentido. La actualización a través de apt-get no me llevó a una versión lo suficientemente alta, por lo que usamos FORCE para realizar la actualización.

Para mí, sudo port -d -f install expat empujó la actualización, sobreescribió la versión apt y me permitió progresar.

Aquí está la esperanza de que no haya dañado otras cosas en las cajas de Debian al hacerlo.

Acabo de intentar (por primera vez, podría añadir) un

actualización de puerto instalada

en Macports, y me temo que podría llegar a lamentarlo: una gran cantidad de errores, especialmente en relación con X11 y Python.

Aquí hay un mensaje de error típico con respecto a python:

---> Activando python24 2.4.5_4 + darwin_9 Error: Activando Python24 2.4.5_4 fallado: Error de imagen: /opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4 ya existe y no pertenecer a un puerto registrado. No se puede activar el puerto python24.

Mi pregunta: ¿Debería esperar un poco de problemas? Y: ¿Alguna pista sobre cómo corregir estos errores?

Hice "sincronizar" y "autoactualizar" antes de actualizar.


Mac OS X 10.4.11 se envía con Python 2.4 (no estoy seguro acerca de Leopard). Su ruta es /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4, por lo que es posible que no necesite instalarla en absoluto.


Si, como indica el mensaje de error, ese archivo existe en el directorio / opt y no pertenece a un puerto registrado, habría que preguntarse cómo llegó allí. Tal vez sobrante de una instalación anterior, posiblemente fallida?

De cualquier manera, no veo el daño en simplemente borrar el archivo en cuestión (y, por lo que parece, probablemente todo el /opt/local/Library/Frameworks/Python.framework/Versions/2.4 directorio)

En términos generales, para resolver problemas como este, debe ponerse en contacto con el mantenedor del puerto o consultar en la lista de correo de macports.


Por lo general, cuando mi instalación de macports comienza a volverse loca (generalmente porque lo hice), elimino la carpeta / opt y la reinstalo. Solo soy flojo, supongo. Sin embargo, por lo que parece, estás tratando de reinstalar un nuevo puerto sobre una carpeta anterior / existente.

¿Has probado Porticus ? Hará un buen trabajo al decirle qué puertos están instalados y activos. Quizás si desactivó un puerto python actual e instaló el nuevo, eso puede hacer que se mueva nuevamente.


limpiar / opt / local y reinstalar macports funcionó bien para mí en leopardo de las nieves.


Había roto el problema de registro. Simplemente probé "sudo port -d -f uninstall program". El programa se refiere al programa que ha roto el registro.