`pkg_add -r mongodb` failed
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 21; 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 r...@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386 It seems that binary package is broken. -- Best regards, Alex Alexeev http://twitter.com/afiskon ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: `pkg_add -r mongodb` failed
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 21; 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 r...@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 signature.asc Description: OpenPGP digital signature
Re: `pkg_add -r mongodb` failed
Thanks! BTW, MongoDB port has the same error: === Installing for mongodb-2.0.6_1 === Generating temporary packing list === Checking if databases/mongodb already installed === Creating users and/or groups. Using existing group `mongodb'. Creating user `mongodb' with uid `922'. pw: user 'mongodb' already exists *** Error code 74 Stop in /usr/ports/databases/mongodb. *** Error code 1 Stop in /usr/ports/databases/mongodb. === Installation of mongodb-2.0.6_1 (databases/mongodb) failed === Aborting update Terminated === You can restart from the point of failure with this command line: portmaster flags databases/mongodb How should one report errors in such cases? On Sun, Oct 21, 2012 at 4:04 PM, Matthew Seaman matt...@freebsd.org wrote: 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 21; 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 r...@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 -- Best regards, Alex Alexeev http://twitter.com/afiskon ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: `pkg_add -r mongodb` failed
On 21/10/2012 13:46, Alexandr Alexeev wrote: Thanks! BTW, MongoDB port has the same error: === Installing for mongodb-2.0.6_1 === Generating temporary packing list === Checking if databases/mongodb already installed === Creating users and/or groups. Using existing group `mongodb'. Creating user `mongodb' with uid `922'. pw: user 'mongodb' already exists *** Error code 74 Stop in /usr/ports/databases/mongodb. *** Error code 1 Stop in /usr/ports/databases/mongodb. === Installation of mongodb-2.0.6_1 (databases/mongodb) failed === Aborting update Terminated === You can restart from the point of failure with this command line: portmaster flags databases/mongodb How should one report errors in such cases? In this case, I'm afraid it looks very much as if the problem is local to your system, and nothing wrong with the port itself. As the databases/mongodb port uses the generic mechanisms for handling USERS and GROUPS it's likely that if there was a problem with the databases/mongodb port, then you'ld be seeing similar problems with any port that uses the same mechanism. There would be an excess of complaints from many users that would be hard to miss. No such complaining has been observed. In short: something is wrong in the password database on your system specifically, which is causing the installation of databases/mongodb to throw errors. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey signature.asc Description: OpenPGP digital signature