¿Cómo instalar MacPorts en una cuenta de usuario solamente?

1

En mi Mac, uso un administrador y una cuenta de usuario diaria (sin privilegios de administrador / sudo). Actualmente estoy configurando un nuevo sistema Yosemite y descubrí que después de instalar MacPorts (usando su instalador), no puedo realizar operaciones de sudo, como sudo port selfupdate . En la cuenta de usuario, me dice que no tiene suficientes privilegios y en la cuenta de administrador no se encuentra el comando port .

Entonces, ¿me pregunto cuál es la forma correcta de configurar MacPorts en OS X? ¿Debo instalarlo en lugar del administrador en lugar de la cuenta de usuario? ¿O hay alguna otra forma de usarlo desde la cuenta de usuario?

    
pregunta n1000 24.12.2014 - 15:49

1 respuesta

3

Ninguno.

Macports se instala como root y usa su propia cuenta macports para algunas cosas. No utiliza tu cuenta para nada.

Para realizar acciones de MacPorts, p. Instalar, selfupdate necesitas ejecutarlo como root. Que en este caso se ejecuta a través de sudo. Así que para hacer estas acciones necesitas una cuenta de administrador.

Para usar las bibliotecas o los ejecutables de MacPorts, solo necesita agregar MacPorts a su entorno de usuario, que es el mismo para cualquier usuario en su máquina. p.ej. agregue /opt/local/bin a $ PATH para poner los ejecutables en su ruta, como se describe en el manual de MacPorts .

El caso de un solo borde es la instalación desde la imagen de disco que ejecutará un script en su usuario actual para agregar una línea a su .bash_profile para configurar su ruta.
También puede agregar manualmente la siguiente línea al perfil .bash de su administrador:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    
respondido por el Mark 24.12.2014 - 15:56

Lea otras preguntas en las etiquetas