在 14.04 上安裝 mongodb

在 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 根本不存在。我嘗試刪除

答案1

我不知道為什麼你的問題被否決了......我從未使用過 mongodb 或 ubuntu 包“mongodb”,但似乎包描述缺少用戶的創建 - 您可以使用“adduser”創建用戶

http://wiki.ubuntuusers.de/adduser

因此 sudo adduser mongodb ,重新安裝軟體包或許 sudo dpkg --configure -a 應該有所幫助。

相關內容