Come installare MacPorts in un account di solo utente?

1

Sul mio Mac utilizzo un Admin e un account utente di tutti i giorni (senza privilegi admin / sudo). Attualmente sto configurando un nuovo sistema Yosemite e ho scoperto che dopo aver installato MacPorts (usando il suo programma di installazione), non posso eseguire operazioni sudo, come sudo port selfupdate . Nell'account utente mi dice che non ha privilegi sufficienti e sull'account admin non viene trovato il comando port .

Quindi mi chiedo quale sia il modo corretto di configurare MacPorts su OS X? Dovrei installarlo piuttosto sull'amministratore anziché sull'account utente? O c'è un altro modo per usarlo dall'account utente?

    
posta n1000 24.12.2014 - 15:49
fonte

1 risposta

3

Nessuno dei due.

Macports è installato come root e utilizza il proprio account macports per alcune cose. Non usa il tuo account per niente.

Per fare azioni MacPorts ad es. install, selfupdate è necessario eseguirlo come root. Che in questo caso viene eseguito tramite sudo. Quindi per fare queste azioni hai bisogno di un account amministratore.

Per utilizzare gli eseguibili o le librerie MacPorts devi solo aggiungere MacPorts al tuo ambiente utente, che è lo stesso per qualsiasi utente sul tuo computer. per esempio. aggiungi /opt/local/bin a $ PATH per inserire gli eseguibili sul tuo percorso, come descritto nel manuale MacPorts .

L'unico caso limite è l'installazione dall'immagine disco che eseguirà uno script sul tuo utente corrente per aggiungere una riga al tuo .bash_profile per impostare il tuo percorso.
Puoi anche aggiungere manualmente la seguente riga a .bash_profile dell'amministratore:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    
risposta data 24.12.2014 - 15:56
fonte

Leggi altre domande sui tag