Il mio MacBook Air 2012 (11 ", i7 2GHz 8GB RAM) si è arrestato e ho dovuto cancellare l'SSD e reinstallare MacOS High Sierra con gli strumenti della Modalità ripristino Internet. Una volta installato il sistema operativo, ho utilizzato Migration Assistant per ricostruire il mio sistema da un backup di Time Machine. Dopo aver ripristinato il mio sistema, ho finito con MacPorts come utente. Non riesco a capire perché questo è successo e mi chiedo se dovrei sbarazzarmene?
$ 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
Avevo originariamente avviato questo computer con macOS Mountain Lion. Ho installato MacPorts quando uso macOS Sierra. Prima del crash avevo macOS High Sierra 10.13.3 (ed è quello che ho adesso).
Come ricordo, ho usato MacPorts solo per installare una cosa - penso fosse Valgrind (che non funziona in High Sierra - quindi non ne ho bisogno). Da notare - c'è non un utente "MacPorts" con cui posso accedere o vedere in Sys Prefs > > > Utenti e amp; Gruppi:
...maèunadirectory"macports" in /Users/
:
QualcheideasulperchéMigrationAssistantcreerebbeunutenteMacPorts?Pensaacomeesevuoiononuotare(equalsiasialtrocomponenteMacPorts?)
Aggiornamento:
HorimossoMacPortsseguendoleloroistruzioni:
... e ho rimosso / opt / local / bin dal mio $ PATH, quindi eliminato / Users / MacPorts.
Al riavvio, MacPorts è ancora un utente che appare nella schermata di accesso. Inoltre ottengo il seguente da dscl
:
$ dscl . list /Users | grep -v '^_'
daemon
Guest
macports
mixelpix
nobody
root
Come faccio a sbarazzarmi di questo?