Estaba intentando instalar mongodb en un Ubuntu 14.04 bastante limpio. Usé los siguientes comandos:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install mongodb-10gen
y ocurrió el siguiente error
Setting up mongodb-10gen (2.4.10) ...
chown: invalid user: ‘mongodb:mongodb’
dpkg: error processing package mongodb-10gen (--configure):
subprocess installed post-installation script returned error exit status 1
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mongodb-10gen
E: Sub-process /usr/bin/dpkg returned an error code (1)
y no pude encontrar ningún usuario similar en /etc/passwd
:/var/lib/mongodb$ cat /etc/passwd | grep mongo
mongodb-mms-agent:x:105:111::/nonexistent:/bin/false
No sé cómo solucionar este problema porque mongodb:mongodb simplemente no existe. traté de eliminar
Respuesta1
No sé por qué su pregunta fue rechazada... Nunca usé mongodb o el paquete de ubuntu "mongodb", pero parece que a la descripción del paquete le falta la creación del usuario; puede crear usuarios con "adduser".
http://wiki.ubuntuusers.de/adduser
Entonces
sudo adduser mongodb
, reinstalar el paquete o quizás
sudo dpkg --configure -a
debería ayudar.