`pkg_add -r mongodb` failed
Matthew Seaman
matthew at FreeBSD.org
Sun Oct 21 12:04:41 UTC 2012
On 21/10/2012 12:45, Alexandr Alexeev wrote:
> Hello.
>
> I have a problem with MongoDB installation:
>
> asus# pkg_add -r mongodb
> Fetching http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/mongodb.tbz...
> Done.
> ===> Creating users and/or groups.
> Using existing group 'mongodb'.
> Creating user 'mongodb' with uid '922'.
> pw: user 'mongodb' already exists
> pkg_add: command 'if ! /usr/sbin/pw usershow mongodb >/dev/null 2>&1;
> then echo "Creating user 'mongodb' with uid '922'."; /usr/sbin/pw
> useradd mongodb -u 922 -g 922 -c "MongoDB pseudo-user" -d
> /var/db/mongodb -s /bin/sh; else echo "Using existing user
> 'mongodb'."; fi' failed
>
> # cat /etc/passwd | grep mongodb
> mongodb:*:922:922:MongoDB pseudo-user:/var/db/mongodb:/bin/sh
>
> # cat /etc/group | grep mongodb
> mongodb:*:922:
>
> # id mongodb
> id: mongodb: no such user
>
> # pw userdel mongodb
> pw: no such user `mongodb'
>
> # uname -a
> FreeBSD asus.home 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12
> 01:47:53 UTC 2012
> root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
>
> It seems that binary package is broken.
>
At a guess there are added user records in /etc/master.passwd which
haven't been processed into /etc/pwd.db This will confuse applications
trying to use pw(8).
Try running:
# pwd_mkdb -p /etc/master.passwd
Now 'id mongodb' should acknowledge the existence of the mongodb
account, and you should be able (re)install the mongodb pkg without it
complaining so much.
Cheers,
Matthew
--
Dr Matthew J Seaman MA, D.Phil.
PGP: http://www.infracaninophile.co.uk/pgpkey
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 264 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20121021/41e7977c/attachment.sig>
More information about the freebsd-questions
mailing list