Volttron: se niega a ejecutar como raíz para evitar daños potenciales

Estoy ejecutando Ubuntu Desktop 16.04 en una máquina virtual y estoy tratando de ejecutar Volttron utilizando las instrucciones de installation estándar, sin embargo sigo recibiendo un error después de los siguientes pasos:

sudo apt-get update sudo apt-get install build-essential python-dev openssl libssl-dev libevent-dev git git clone https://github.com/VOLTTRON/volttron cd volttron python bootstrap.py 

Mi problema es con el último paso de python bootstrap.py . Tan pronto como llego a este paso, aparece el error bootstrap.py: error: refusing to run as root to prevent potential damage. desde mi window de terminal

¿Alquien más se ha encontrado con este problema? ¿Pensamientos?

Eso viene de esta parte de bootstrap.py (y este commit )

 # Refuse to run as root if not getattr(os, 'getuid', lambda: -1)(): sys.stderr.write('%s: error: refusing to run as root to prevent ' 'potential damage.\n' % os.path.basename(argv[0])) sys.exit(77) 

Así que comtesting si tienes un os.getuid (identificación de usuario real del process actual), porque getattr menciona:

Si el atributo nombrado no existe, se devuelve el valor pnetworkingeterminado si se proporciona, de lo contrario se AttributeError .

Consulte " ¿Cuál es la diferencia entre os.getuid() y os.geteuid() ? ".
Tal vez su window de terminal se inició como raíz. (verifique el resultado de id -a )

Tuve un problema similar, porque volttron no tenía permiso para configurar el env virtual así que escribí esto:

 sudo chmod -R 777 /path_of_volttron_location 
    Intereting Posts