在14.04安装mongodb

我试图安装MongoDB到一个相当干净的Ubuntu 14.04。 我使用了以下命令:

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 

并发生以下错误

 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) 

我在/ etc / passwd中找不到任何类似的用户

 :/var/lib/mongodb$ cat /etc/passwd | grep mongo mongodb-mms-agent:x:105:111::/nonexistent:/bin/false 

我不知道如何解决这个问题,因为mongodb:mongodb根本就不存在。 我试图删除

我不知道为什么你的问题downvoted ….我从来没有用过mongodb或ubuntu软件包“mongodb”,但似乎包描述缺less用户的创build – 你可以创build用户与“adduser”

http://wiki.ubuntuusers.de/adduser

所以sudo adduser mongodb并重新安装软件包,或者sudo dpkg --configure -a应该会有所帮助。