Come eliminare l'utente MacPorts dopo aver utilizzato Migration Assistant

4

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: link

... 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?

    
posta Mr. Kennedy 08.03.2018 - 02:55
fonte

1 risposta

5
$  dscl . list /Users | grep -v '^_'
daemon
Guest
macports <--------------------------------------------- remove?
mixelpix
nobody
root

$  /usr/bin/dscl . -search /Users name macports
macports        dsAttrTypeNative:name = (
    macports <----------------------------------------- confirm...
)

$  sudo /usr/bin/dscl . -delete "/Users/macports" <---- DELETE
Password:

$  dscl . list /Users | grep -v '^_' <----------------- GONE!
daemon
Guest
mixelpix
nobody
root

Utile anche: sudo ls /var/db/dslocal/nodes/Default/users

    
risposta data 28.03.2018 - 16:00
fonte

Leggi altre domande sui tag