14.04에 mongodb 설치

14.04에 mongodb 설치

나는 상당히 깨끗한 Ubuntu 14.04에 mongodb를 설치하려고했습니다. 다음 명령을 사용했습니다.

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 또는 우분투 패키지 "mongodb"를 사용한 적이 없지만 패키지 설명에 사용자 생성이 누락된 것 같습니다. "adduser"를 사용하여 사용자를 생성할 수 있습니다

http://wiki.ubuntuusers.de/adduser

따라서 sudo adduser mongodb 패키지를 다시 설치하거나 sudo dpkg --configure -a 도움이 될 것입니다.

관련 정보