1 votos

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

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

Así que me pregunto cuál es la forma correcta de configurar MacPorts en OS X? ¿Debería instalarlo en la cuenta de Admin en lugar de en la cuenta de Usuario? ¿O hay alguna otra manera de usarlo desde la cuenta de Usuario?

3voto

yoliho Puntos 340

Ninguno.

MacPorts está instalado como root y utiliza su propia cuenta macports para algunas cosas. No utiliza tu cuenta para nada.

Para realizar acciones de MacPorts, por ejemplo, instalar, actualizar, necesitas ejecutarlo como root. Lo cual en este caso se realiza a través de sudo. Por lo tanto, para realizar estas acciones necesitas una cuenta de administrador.

Para usar ejecutables o bibliotecas de MacPorts solo necesitas agregar MacPorts a tu entorno de usuario, lo cual es lo mismo para cualquier usuario en tu máquina. Por ejemplo, añade /opt/local/bin a $PATH para poner los ejecutables en tu ruta, como se describe en el manual de MacPorts.

El único caso especial es la instalación desde la imagen de disco, la cual ejecutará un script en tu usuario actual para agregar una línea a tu .bash_profile y configurar tu ruta.
También puedes agregar manualmente la siguiente línea a tu .bash_profile de Administrador:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X