Voici comment j'ai réparé ça (après la mise à jour Mountain Lion) :
- installez la dernière MacPorts DMG dédiée à Mountain Lion par-dessus l'ancienne ;
- installez la dernière version de Xcode depuis l'AppStore (il ne se met pas à jour tout seul!) ;
- lancez Xcode et acceptez la licence ;
- dans les Préférences de Xcode, à l'onglet Téléchargements, dans la section Composants, installez les Outils de ligne de commande (comme depuis Xcode 4.3) ;
- n'oubliez pas que vous devez lire et accepter la licence, cela est possible après avoir exécuté la commande suivante dans le terminal :
sudo xcodebuild -license
.
- dans le terminal :
sudo port selfupdate
sudo port upgrade outdated
Après ça, tout fonctionne sauf MongoDB, Après quelques recherches, j'ai trouvé cet article (Comment mettre à jour MacPorts vers OS X 10.8 Mountain Lion) par Phil Freo.
Merci à cet article, qui m'a rassuré dans ma démarche, j'ai également trouvé la solution à mon dernier problème :
Tout s'est bien terminé et a fonctionné correctement sauf MongoDB. Actuellement, il y a une incompatibilité entre boost 1.50 et MongoDB qui peut être résolue avec ces deux commandes, en supposant que boost 1.49 était préalablement installé sur votre machine :
sudo port activate boost @1.49.0_0
sudo port -n install mongodb