3 votes

L'auto-mise à jour du port échoue après la mise à niveau vers la prochaine version d'OS X

L'auto-mise à jour du port échoue avec le message d'erreur suivant :

port -d selfupdate
can't find package machista 1.0
    while executing
"package require machista 1.0"
    (procedure "mportinit" line 487)
    invoked from within
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, can't find package machista 1.0

Que puis-je faire pour le réparer ?

2voto

Muxa Points 2425

Après la mise à jour vers Lion, il faut réinstaller macports comme indiqué ici :

Migration d'une installation MacPorts vers une nouvelle version majeure du système d'exploitation ou une nouvelle architecture de processeur.

Une installation de MacPorts et les ports installés par elle sont seulement conçus pour fonctionner sur une seule version de OS et une seule architecture de CPU. Si vous passez à une nouvelle version du système d'exploitation (par exemple de Leopard à Snow Leopard) ou si vous migrez vers une nouvelle machine avec un type de CPU différent (par exemple de PowerPC à Intel), vous pouvez avoir de la chance et voir vos ports continuer à fonctionner, mais en général, les choses vont se casser. Si vous mettez seulement à jour Xcode (par exemple 4.1 à 4.2 sur Lion) mais pas la version majeure de l'OS ou l'architecture du CPU, vous n'avez pas besoin de réinstaller les ports comme décrit ci-dessous.

https://trac.macports.org/wiki/Migration

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X