为什么MongoDB在安装时无法在Ubuntu 11.10上创建用户?

时间:2012-04-14 18:43:26

标签: linux mongodb ubuntu install

我在我的Ubuntu 11.10机器上安装MongoDB。在/etc/apt/sources.list中添加适当的行后(使用here中的说明),我输入以下内容进行安装:

sudo apt-get install mongodb-10gen

它产生以下输出:

Adding system user `mongodb' (UID 117) ...
Adding new user `mongodb' (UID 117) with group `nogroup' ...
useradd: cannot lock /etc/passwd; try again later.
adduser: `/usr/sbin/useradd -d /home/mongodb -g nogroup -s /bin/false -u 117 mongodb' returned error code 1. Exiting.
dpkg: error processing mongodb-10gen (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mongodb-10gen
E: Sub-process /usr/bin/dpkg returned an error code (1)

我只打开其他终端窗口(没有任何程序运行任何程序)和Chromium打开。为什么安装无法添加用户?

谢谢,

ParagonRG

1 个答案:

答案 0 :(得分:1)

解决方案,感谢来自this resource

的'Thomas'

查找/etc/group.lock,/etc/passwd.lock和/etc/shadow.lock,然后将其删除。确保您只删除这些文件。

执行此操作后,我只需重新运行install命令即可成功完成。