2012-04-14 31 views
1

我在我的Ubuntu 11.10機器上安裝MongoDB。加入適當的線在/etc/apt/sources.list(使用來自here指令)之後,I型下面進行安裝:爲什麼在安裝時,MongoDB無法在Ubuntu 11.10上創建用戶?

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

+0

https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896有什麼幫助嗎? – Thomas 2012-04-14 18:59:35

+0

這就是它,謝謝。環顧四周時,我無法找到該資源。 – Paragon 2012-04-14 19:03:36

回答

1

解決方案,這要歸功於 '托馬斯',從this resource

查找/etc/group.lock,/etc/passwd.lock,和/ etc /shadow.lock,並刪除它們。確保你只是刪除這些文件,如果它們存在。

完成此操作後,我只需重新運行安裝命令併成功完成。