Mon Macbook Air 2012 (11", i7 2GHz 8GB RAM) est tombé en panne et j'ai dû effacer le SSD et réinstaller MacOS High Sierra avec les outils Internet Recovery Mode. Une fois que j'ai eu le système d'exploitation fonctionnel, j'ai utilisé l'assistant de migration pour reconstruire mon système à partir d'une sauvegarde Time Machine. Après avoir restauré mon système, je me suis retrouvé avec MacPorts comme utilisateur. Je n'arrive pas à comprendre pourquoi cela s'est produit et je me demande si je dois m'en débarrasser ?
$ port installed
Error: Current platform "darwin 17" does not match expected platform "darwin 16"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
OS platform mismatch
while executing
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch
J'avais initialement démarré cet ordinateur avec MacOS Mountain Lion. J'avais installé MacPorts lorsque j'utilisais MacOS Sierra. Avant le crash, j'avais MacOS High Sierra 10.13.3 (et c'est ce que j'ai maintenant).
Si je me souviens bien, je n'ai jamais utilisé MacPorts que pour installer une seule chose - je crois que c'était Valgrind (qui n'est pas fonctionnel dans High Sierra - donc je n'en ai pas besoin). A noter - il y a pas un utilisateur "MacPorts" avec lequel je peux me connecter ou que je peux voir dans Sys Prefs >>> Users & Groups :
...mais il y a est un répertoire "macports" dans /Users/
:
Une idée sur la raison pour laquelle l'assistant de migration créerait un utilisateur MacPorts ? Une idée sur la manière de le supprimer ou non (ainsi que tout autre composant MacPorts) ?
Mise à jour :
J'ai supprimé MacPorts selon leurs instructions : https://guide.macports.org/chunked/installing.macports.uninstalling.html
...et j'ai supprimé /opt/local/bin de mon $PATH, puis supprimé /Users/MacPorts.
Au redémarrage, MacPorts est toujours un utilisateur qui apparaît dans l'écran de connexion. J'obtiens également le message suivant de dscl
:
$ dscl . list /Users | grep -v '^_'
daemon
Guest
macports
mixelpix
nobody
root
Comment puis-je m'en débarrasser ?
0 votes
Darwin 16 est Sierra
0 votes
@klanomath yep. J'avais installé MacPorts quand j'avais Sierra. J'avais mis à jour vers High Sierra, puis le Macbook Air a planté. Merci.
0 votes
La réponse fonctionne aussi pour Catalina d'ailleurs. Je viens d'avoir le même problème après une mise à niveau vers un MacBook Pro 16" (fatigué des problèmes de clavier papillon). Merci beaucoup d'avoir posé la question.