compiling problem with Xcode / C++ (sous MAC)

440 views
Skip to first unread message

Thomas CATTY

unread,
Jun 20, 2011, 5:05:56 AM6/20/11
to mongod...@googlegroups.com
Hi guys,

I got a problem with compiling a simple project dans Xcode just to connect to mongo via C++.
I think that all the boost or others path are now correct in Xcode

Here is the code of main.cpp and below the errors.

#include <iostream>
#include "client/dbclient.h"
using namespace mongo;

void run() {
    DBClientConnection c;
    c.connect("localhost");
}

int main() {
    try {
        run();
        cout << "connected ok" << endl;
    } catch( DBException &e ) {
        cout << "caught " << e.what() << endl;
    }
    return 0;
}

----

Building target “Tutorial” of project “Tutorial” with configuration “Debug”

Checking Dependencies

Ld /iwave360/Tutorial/build/Debug/Tutorial normal i386
    cd /iwave360/Tutorial
    setenv MACOSX_DEPLOYMENT_TARGET 10.5
    /Developer/usr/bin/g++-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -L/iwave360/Tutorial/build/Debug -L<Multiple -Lvalues> -L/Developer/SDKs/MacOSX10.5.sdk/usr/local/lib -F/iwave360/Tutorial/build/Debug -filelist /iwave360/Tutorial/build/Tutorial.build/Debug/Tutorial.build/Objects-normal/i386/Tutorial.LinkFileList -mmacosx-version-min=10.5 -o /iwave360/Tutorial/build/Debug/Tutorial
Undefined symbols:
  "vtable for mongo::DBClientBase", referenced from:
      __ZTVN5mongo12DBClientBaseE$non_lazy_ptr in main.o
  "mongo::asserted(char const*, char const*, unsigned int)", referenced from:
      mongo::DBConnector::recv(mongo::Message&)  in main.o
  "boost::system::system_category()", referenced from:
      __static_initialization_and_destruction_0(int, int)in main.o
  "vtable for mongo::DBClientConnection", referenced from:
      __ZTVN5mongo18DBClientConnectionE$non_lazy_ptr in main.o
  "boost::system::generic_category()", referenced from:
      __static_initialization_and_destruction_0(int, int)in main.o
      __static_initialization_and_destruction_0(int, int)in main.o
  "mongo::uasserted(int, char const*)", referenced from:
      mongo::HostAndPort::HostAndPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in main.o
      mongo::HostAndPort::HostAndPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in main.o
  "vtable for mongo::DBClientWithCommands", referenced from:
      __ZTVN5mongo20DBClientWithCommandsE$non_lazy_ptr in main.o
  "vtable for mongo::DBClientInterface", referenced from:
      __ZTVN5mongo17DBClientInterfaceE$non_lazy_ptr in main.o
  "mongo::DBClientConnection::_numConnections", referenced from:
      __ZN5mongo18DBClientConnection15_numConnectionsE$non_lazy_ptr in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

----

I don't understand what happens. (any pb with the namespace mongo ?? -- I would get more errors I guess)
Thanks guys !

 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)


Alvin Richards

unread,
Jun 20, 2011, 5:46:24 AM6/20/11
to mongodb-user

ThomasCatty

unread,
Jun 20, 2011, 11:49:05 AM6/20/11
to mongod...@googlegroups.com
yes really. 
step by step and all goes right without error message for once !
I attach a screeshot of my error messages in Xcode
maybe it will talk to you 'cause it doesn't to me and I am getting mad !  ;-(

Thanks in advance
bug.png

aaron

unread,
Jun 20, 2011, 1:29:11 PM6/20/11
to mongodb-user
Hi Thomas,

Generally you need to have a -l section in your g++ compile line that
will tell the linker to link to a mongodb library.

Aaron
>  bug.png
> 187KViewDownload

Thomas Catty

unread,
Jun 20, 2011, 1:31:45 PM6/20/11
to mongod...@googlegroups.com
Thanks for your answer Aaron
But how Can I check and do that ?

Are you going to save my life ?
;-)

Thx again

Thomas CATTY
06.75.67.24.71

> --
> You received this message because you are subscribed to the Google Groups "mongodb-user" group.
> To post to this group, send email to mongod...@googlegroups.com.
> To unsubscribe from this group, send email to mongodb-user...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/mongodb-user?hl=en.
>

aaron

unread,
Jun 20, 2011, 2:11:10 PM6/20/11
to mongodb-user
Hi Thomas,

I'd recommend that you get compilation working from the command line
first and then port to xcode. For osx you can generally follow the
linux instructions for building with the c++ driver:

<http://www.mongodb.org/pages/viewpage.action?pageId=133409>

Aaron

aaron

unread,
Jun 20, 2011, 1:48:42 PM6/20/11
to mongodb-user
Hi Thomas,

I'd recommend that you get compilation working from the command line
first, then try to replicate in xcode.

Take a look at this wiki page <http://www.mongodb.org/pages/
viewpage.action?pageId=133409> and the pages it links to - the
instructions for osx are basically the same as those listed for linux.

Aaron

On Jun 20, 10:31 am, Thomas Catty <catty_tho...@yahoo.fr> wrote:

Thomas CATTY

unread,
Jun 20, 2011, 2:36:01 PM6/20/11
to mongod...@googlegroups.com
I did that

 g++ -I  /iwave360/Tutorial/Tutorial.cpp -lboost_thread-mt -lboost_filesystem

and I got this error :

ld: library not found for -lboost_thread-mt
collect2: ld returned 1 exit status

 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)




De : aaron <aa...@10gen.com>
À : mongodb-user <mongod...@googlegroups.com>
Envoyé le : Lun 20 juin 2011, 20h 11min 10s
Objet : [mongodb-user] Re: Re : Re: compiling problem with Xcode / C++ (sous MAC)
> > To unsubscribe from this group, send email to mongodb-user+unsub...@googlegroups.com.

> > For more options, visit this group athttp://groups.google.com/group/mongodb-user?hl=en.

--
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To post to this group, send email to mongod...@googlegroups.com.
To unsubscribe from this group, send email to mongodb-user+unsub...@googlegroups.com.

aaron

unread,
Jun 20, 2011, 2:45:25 PM6/20/11
to mongodb-user
Which boost libraries have you installed, and where did you install
them?
> >mongodb-user...@googlegroups.com.
> > > For more options, visit this group
> >athttp://groups.google.com/group/mongodb-user?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "mongodb-user" group.
> To post to this group, send email to mongod...@googlegroups.com.
> To unsubscribe from this group, send email to
> mongodb-user...@googlegroups.com.

Eliot Horowitz

unread,
Jun 20, 2011, 6:26:58 PM6/20/11
to mongod...@googlegroups.com, nat....@gmail.com
you need to add -lmongoclient  

On Mon, Jun 20, 2011 at 5:35 PM, Thomas CATTY <catty_...@yahoo.fr> wrote:
and always the same errors even in command line : 


macbookprototo-3:mongodb chtoms$ sudo g++ -I/usr/local/mongodb -I/opt/local/include -pthread -lboost_filesystem /iwave360/Tutorial/main.cpp 
Password:
Undefined symbols:
  "vtable for mongo::DBClientBase", referenced from:
      __ZTVN5mongo12DBClientBaseE$non_lazy_ptr in ccYePeoV.o
  "mongo::asserted(char const*, char const*, unsigned int)", referenced from:
      mongo::DBConnector::recv(mongo::Message&)  in ccYePeoV.o
  "boost::system::system_category()", referenced from:
      __static_initialization_and_destruction_0(int, int)in ccYePeoV.o
  "vtable for mongo::DBClientConnection", referenced from:
      __ZTVN5mongo18DBClientConnectionE$non_lazy_ptr in ccYePeoV.o
  "boost::system::generic_category()", referenced from:
      __static_initialization_and_destruction_0(int, int)in ccYePeoV.o
      __static_initialization_and_destruction_0(int, int)in ccYePeoV.o
  "mongo::uasserted(int, char const*)", referenced from:
      mongo::HostAndPort::HostAndPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in ccYePeoV.o
      mongo::HostAndPort::HostAndPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in ccYePeoV.o
  "vtable for mongo::DBClientWithCommands", referenced from:
      __ZTVN5mongo20DBClientWithCommandsE$non_lazy_ptr in ccYePeoV.o
  "vtable for mongo::DBClientInterface", referenced from:
      __ZTVN5mongo17DBClientInterfaceE$non_lazy_ptr in ccYePeoV.o
  "mongo::DBClientConnection::_numConnections", referenced from:
      __ZN5mongo18DBClientConnection15_numConnectionsE$non_lazy_ptr in ccYePeoV.o
ld: symbol(s) not found
collect2: ld returned 1 exit status


 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)



De : aaron <aa...@10gen.com>

À : mongodb-user <mongod...@googlegroups.com>
Envoyé le : Lun 20 juin 2011, 20h 45min 25s
Objet : Re: Re : [mongodb-user] Re: Re : Re: compiling problem with Xcode / C++ (sous MAC)
> >mongodb-user+unsub...@googlegroups.com.

> > > For more options, visit this group
> >athttp://groups.google.com/group/mongodb-user?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "mongodb-user" group.
> To post to this group, send email to mongod...@googlegroups.com.
> To unsubscribe from this group, send email to

> For more options, visit this group athttp://groups.google.com/group/mongodb-user?hl=en.

--
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To post to this group, send email to mongod...@googlegroups.com.
To unsubscribe from this group, send email to mongodb-user+unsub...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/mongodb-user?hl=en.

aaron

unread,
Jun 20, 2011, 8:13:23 PM6/20/11
to mongodb-user
I'm not sure if I've been seeing all the messages in this thread, but
based on what I've seen:

The -L option to g++ is used for specifying library paths. If you
used mac ports to install boost you will need to have -L/opt/local/lib
in your command line. You need to do the same for the location of
your mongo library install if it is not installed in a default link
path.

The lower case -l is used to name a library to link from one of the
paths specified by -L. You need to make sure you have the proper -l
and -L specified for all your dependencies for linking to work
correctly.
> > *"You only live once, but if you do it right, once is enough." - (Mae
> > West)*
>
> > ------------------------------
> > *De :* aaron <aa...@10gen.com>
>
> > *À :* mongodb-user <mongod...@googlegroups.com>
> > *Envoyé le :* Lun 20 juin 2011, 20h 45min 25s
> > *Objet :* Re: Re : [mongodb-user] Re: Re : Re: compiling problem with
> > > >mongodb-user...@googlegroups.com.
> > > > > For more options, visit this group
> > > >athttp://groups.google.com/group/mongodb-user?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "mongodb-user" group.
> > > To post to this group, send email to mongod...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > mongodb-user...@googlegroups.com.
> > > For more options, visit this group at
> >http://groups.google.com/group/mongodb-user?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "mongodb-user" group.
> > To post to this group, send email to mongod...@googlegroups.com.
> > To unsubscribe from this group, send email to mongodb-user+
> > unsub...@googlegroups.com.

Thomas CATTY

unread,
Jun 20, 2011, 3:05:35 PM6/20/11
to mongod...@googlegroups.com
I use the "package manager setup" (http://www.mongodb.org/display/DOCS/Building+for+OS+X)
 which installed the 1.46.1_0 version of Boost.
I can see files in /usr/local/include/boost  (I guess these are the ones it installed or updated)
 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)



De : aaron <aa...@10gen.com>
À : mongodb-user <mongod...@googlegroups.com>
Envoyé le : Lun 20 juin 2011, 20h 45min 25s
Objet : Re: Re : [mongodb-user] Re: Re : Re: compiling problem with Xcode / C++ (sous MAC)
> >mongodb-user+unsub...@googlegroups.com.

> > > For more options, visit this group
> >athttp://groups.google.com/group/mongodb-user?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "mongodb-user" group.
> To post to this group, send email to mongod...@googlegroups.com.
> To unsubscribe from this group, send email to

> For more options, visit this group athttp://groups.google.com/group/mongodb-user?hl=en.

--
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To post to this group, send email to mongod...@googlegroups.com.
To unsubscribe from this group, send email to mongodb-user+unsub...@googlegroups.com.

Eliot Horowitz

unread,
Jun 21, 2011, 11:34:11 AM6/21/11
to mongod...@googlegroups.com
Did you read the instructions here: 

You're now missing: -lboost_thread

On Tue, Jun 21, 2011 at 9:06 AM, Thomas CATTY <catty_...@yahoo.fr> wrote:
thanks for your explanations Aaron.
I have been trying for many hours now ( without sucess obviously )  such command lines like below : 

>sudo g++ -I/usr/local/mongodb -L/opt/local/lib -L/opt/local/include/boost -pthread -lboost_filesystem -lmongoclient /iwave360/Tutorial/main.cpp

>sudo g++ -L/usr/local/mongod -L/opt/local/lib -L/opt/local/include/boost -l/usr/local/mongodb/mongo-cxx-driver-v1.8/libmongoclient.a -pthread -lboost_filesystem -lmongoclient /iwave360/Tutorial/main.cpp 
...
....

That generates many many error lines which often begin with : 
Undefined symbols:
  "boost::this_thread::interruption_point()", referenced from:
      mongo::BackgroundJob::wait(unsigned int)in libmongoclient.a(background.o)
      mongo::BackgroundJob::wait(unsigned int)in libmongoclient.a(background.o)
  "boost::thread::~thread()", referenced from:
      mongo::BackgroundJob::go()     in libmongoclient.a(background.o)
  "boost::detail::once_global_epoch", referenced from:
....
...



The "main.cpp" program is this we find on line to test : 
---------------

#include <iostream>

#include "client/dbclient.h"

using namespace mongo;


void run() {

DBClientConnection c;

c.connect("localhost");

}


int main() {

try {

run();

cout << "connected ok" << endl;

} catch( DBException &e ) {

cout << "caught " << e.what() << endl;

}

return 0;

}


---------------


1/ 
    the necessary dbclient.h (for that program)  is stored in /usr/local/mongod/client/   (with dbclient.o and others)
    boost is installed in /opt/local/include/boost/
    many .a and .dylib files in /opt/local/lib
    many .h files in /opt/local/include/
    mongod in /usr/local/mongod with a subdirectory inside for C++ drivers called "mongo-cxx-driver-v1.8" with "libmongoclient.a" inside

2/ what is the difference between the -I option and the -L one ?

Maybe I also missed something during the installation process...

Thanks again & again guys.

 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)



De : aaron <aa...@10gen.com>
À : mongodb-user <mongod...@googlegroups.com>
Envoyé le : Mar 21 juin 2011, 2h 13min 23s
Objet : Re: Re : Re : [mongodb-user] Re: Re : Re: compiling problem with Xcode / C++ (sous MAC)
> > > >mongodb-user+unsub...@googlegroups.com.

> > > > > For more options, visit this group
> > > >athttp://groups.google.com/group/mongodb-user?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "mongodb-user" group.
> > > To post to this group, send email to mongod...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > mongodb-user+unsub...@googlegroups.com.

> > > For more options, visit this group at
> >http://groups.google.com/group/mongodb-user?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "mongodb-user" group.
> > To post to this group, send email to mongod...@googlegroups.com.
> > To unsubscribe from this group, send email to mongodb-user+
> > unsub...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/mongodb-user?hl=en.
>
> >  --
> > You received this message because you are subscribed to the Google Groups
> > "mongodb-user" group.
> > To post to this group, send email to mongod...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > mongodb-user+unsub...@googlegroups.com.

> > For more options, visit this group at
> >http://groups.google.com/group/mongodb-user?hl=en.

--
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To post to this group, send email to mongod...@googlegroups.com.
To unsubscribe from this group, send email to mongodb-user+unsub...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/mongodb-user?hl=en.

Thomas CATTY

unread,
Jun 21, 2011, 11:43:11 AM6/21/11
to mongod...@googlegroups.com
yes I did
because of this error messages I changed it.


ld: library not found for -lboost_thread-mt
collect2: ld returned 1 exit status

I must understand that the path to the right librairies is not found

 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)




De : Eliot Horowitz <elioth...@gmail.com>
À : mongod...@googlegroups.com
Envoyé le : Mar 21 juin 2011, 17h 34min 11s
Objet : Re: [mongodb-user] Compiling problem with Xcode / C++ (sous MAC) : sample Tutorial.cpp

Eliot Horowitz

unread,
Jun 21, 2011, 11:44:26 AM6/21/11
to mongod...@googlegroups.com
Try -lboost_thread as i said.
You seem to have a non-standard install of boost.

Thomas CATTY

unread,
Jun 21, 2011, 9:06:41 AM6/21/11
to mongod...@googlegroups.com
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)



De : aaron <aa...@10gen.com>
À : mongodb-user <mongod...@googlegroups.com>
Envoyé le : Mar 21 juin 2011, 2h 13min 23s
Objet : Re: Re : Re : [mongodb-user] Re: Re : Re: compiling problem with Xcode / C++ (sous MAC)
> > > >mongodb-user+unsub...@googlegroups.com.

> > > > > For more options, visit this group
> > > >athttp://groups.google.com/group/mongodb-user?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "mongodb-user" group.
> > > To post to this group, send email to mongod...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > mongodb-user+unsub...@googlegroups.com.

> > > For more options, visit this group at
> >http://groups.google.com/group/mongodb-user?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "mongodb-user" group.
> > To post to this group, send email to mongod...@googlegroups.com.
> > To unsubscribe from this group, send email to mongodb-user+
> > unsub...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/mongodb-user?hl=en.
>
> >  --
> > You received this message because you are subscribed to the Google Groups
> > "mongodb-user" group.
> > To post to this group, send email to mongod...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > mongodb-user+unsub...@googlegroups.com.

Thomas CATTY

unread,
Jun 21, 2011, 12:08:18 PM6/21/11
to mongod...@googlegroups.com
thanks really for your help
I tried to include all I can and use your options

sudo g++ -I/usr/local/mongodb/client -L/opt/local/lib -I/opt/local/include -I/opt/local/include/boost -I/usr/local/include/mongo -lboost_thread -lboost_filesystem -lmongoclient /iwave360/Tutorial/main.cpp 

and always the stream of errors :

Undefined symbols:
  "boost::system::system_category()", referenced from:
      __static_initialization_and_destruction_0(int, int)in cc9Os82Y.o
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclient.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(assert_util.o)
      boost::enable_if<boost::filesystem2::is_basic_path<boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> >, bool>::type boost::filesystem2::is_directory<boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> >(boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> const&)in libmongoclient.a(log.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(log.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclient_rs.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(util.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclientcursor.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(sock.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(message.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(jsobj.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(json.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(lasterror.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(syncclusterconnection.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(clientOnly.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(connpool.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(background.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(base64.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(oid.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(nonce.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(commands.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(md5main.o)
  "_md5_finish", referenced from:
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::BSONObj::md5() constin libmongoclient.a(jsobj.o)
      do_md5_test()     in libmongoclient.a(md5main.o)
  "_md5_init", referenced from:
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::BSONObj::md5() constin libmongoclient.a(jsobj.o)
      do_md5_test()     in libmongoclient.a(md5main.o)
  "_md5_append", referenced from:
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::BSONObj::md5() constin libmongoclient.a(jsobj.o)
      do_md5_test()     in libmongoclient.a(md5main.o)
  "boost::system::generic_category()", referenced from:
      __static_initialization_and_destruction_0(int, int)in cc9Os82Y.o
      __static_initialization_and_destruction_0(int, int)in cc9Os82Y.o
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclient.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclient.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(assert_util.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(assert_util.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(log.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(log.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclient_rs.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclient_rs.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(util.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(util.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclientcursor.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclientcursor.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(sock.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(sock.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(message.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(message.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(jsobj.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(jsobj.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(json.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(json.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(lasterror.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(lasterror.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(syncclusterconnection.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(syncclusterconnection.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(clientOnly.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(clientOnly.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(connpool.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(connpool.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(background.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(background.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(base64.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(base64.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(oid.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(oid.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(nonce.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(nonce.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(commands.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(commands.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(md5main.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(md5main.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status



 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)
Envoyé le : Mar 21 juin 2011, 17h 44min 26s
Objet : Re: Re : [mongodb-user] Compiling problem with Xcode / C++ (sous MAC) : sample Tutorial.cpp

Thomas CATTY

unread,
Jun 21, 2011, 12:52:31 PM6/21/11
to mongod...@googlegroups.com
To prove I did exactly what is written on the web, you'll find an attachment where I wrote down
all the commands and the results 
Everything seems to be alright from the beginning to the end.

 - So, what I did wrong is maybe the sample mongo server installation ? but I don't know where.

 - Or the c++ drivers install  /mongodb/mongo-cxx-driver-v1.8 with scons  ?

I am lost.

PS : any easy way to uninstall all properly to start it again and avoid the conflicts ?
       Pb is : I don't know what I did wrong

 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)




De : Thomas CATTY <catty_...@yahoo.fr>
À : mongod...@googlegroups.com
Envoyé le : Mar 21 juin 2011, 18h 08min 18s
install mongo C++ - copie.docx

Eliot Horowitz

unread,
Jun 21, 2011, 12:56:56 PM6/21/11
to mongod...@googlegroups.com
Now add -lboost_system

>>> > > > >mongodb-user...@googlegroups.com.
>>> > > > > > For more options, visit this group

>>> > > > >athttp://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > > > --
>>> > > > You received this message because you are subscribed to the Google
>>> > > > Groups
>>> > > > "mongodb-user" group.
>>> > > > To post to this group, send email to mongod...@googlegroups.com.
>>> > > > To unsubscribe from this group, send email to

>>> > > > mongodb-user...@googlegroups.com.
>>> > > > For more options, visit this group at
>>> > >http://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > > --
>>> > > You received this message because you are subscribed to the Google
>>> > > Groups
>>> > > "mongodb-user" group.
>>> > > To post to this group, send email to mongod...@googlegroups.com.

>>> > > To unsubscribe from this group, send email to mongodb-user+
>>> > > unsub...@googlegroups.com.
>>> > > For more options, visit this group at
>>> > >http://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > >  --
>>> > > You received this message because you are subscribed to the Google
>>> > > Groups
>>> > > "mongodb-user" group.
>>> > > To post to this group, send email to mongod...@googlegroups.com.
>>> > > To unsubscribe from this group, send email to

Thomas CATTY

unread,
Jun 21, 2011, 1:31:16 PM6/21/11
to mongod...@googlegroups.com
instead :  -lboost_filesystem 
 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)


Envoyé le : Mar 21 juin 2011, 18h 56min 56s
Objet : Re: Re : Re : [mongodb-user] Compiling problem with Xcode / C++ (sous MAC) : sample Tutorial.cpp
>>> > > > >mongodb-user+unsub...@googlegroups.com.

>>> > > > > > For more options, visit this group
>>> > > > >athttp://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > > > --
>>> > > > You received this message because you are subscribed to the Google
>>> > > > Groups
>>> > > > "mongodb-user" group.
>>> > > > To post to this group, send email to mongod...@googlegroups.com.
>>> > > > To unsubscribe from this group, send email to
>>> > > > mongodb-user+unsub...@googlegroups.com.

>>> > > > For more options, visit this group at
>>> > >http://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > > --
>>> > > You received this message because you are subscribed to the Google
>>> > > Groups
>>> > > "mongodb-user" group.
>>> > > To post to this group, send email to mongod...@googlegroups.com.
>>> > > To unsubscribe from this group, send email to mongodb-user+
>>> > > unsub...@googlegroups.com.
>>> > > For more options, visit this group at
>>> > >http://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > >  --
>>> > > You received this message because you are subscribed to the Google
>>> > > Groups
>>> > > "mongodb-user" group.
>>> > > To post to this group, send email to mongod...@googlegroups.com.
>>> > > To unsubscribe from this group, send email to
>>> > > mongodb-user+unsub...@googlegroups.com.

Thomas CATTY

unread,
Jun 21, 2011, 2:00:47 PM6/21/11
to mongod...@googlegroups.com
better ? (a little bit less error messages in any case ) 

macbookprototo-3:mongodb chtoms$ sudo g++ -I/usr/local/mongodb/client -L/opt/local/lib -I/opt/local/include -I/opt/local/include/boost -I/usr/local/include/mongo -lboost_thread -lboost_filesystem -lboost_system -lmongoclient /iwave360/Tutorial/main.cpp 


Undefined symbols:
  "_md5_finish", referenced from:
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::BSONObj::md5() constin libmongoclient.a(jsobj.o)
      do_md5_test()     in libmongoclient.a(md5main.o)
  "_md5_init", referenced from:
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::BSONObj::md5() constin libmongoclient.a(jsobj.o)
      do_md5_test()     in libmongoclient.a(md5main.o)
  "_md5_append", referenced from:
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::createPasswordDigest(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::DBClientWithCommands::auth(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)in libmongoclient.a(dbclient.o)
      mongo::BSONObj::md5() constin libmongoclient.a(jsobj.o)
      do_md5_test()     in libmongoclient.a(md5main.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
macbookprototo-3:mongodb chtoms$ 
 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)


Envoyé le : Mar 21 juin 2011, 18h 56min 56s
Objet : Re: Re : Re : [mongodb-user] Compiling problem with Xcode / C++ (sous MAC) : sample Tutorial.cpp
>>> > > > >mongodb-user+unsub...@googlegroups.com.

>>> > > > > > For more options, visit this group
>>> > > > >athttp://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > > > --
>>> > > > You received this message because you are subscribed to the Google
>>> > > > Groups
>>> > > > "mongodb-user" group.
>>> > > > To post to this group, send email to mongod...@googlegroups.com.
>>> > > > To unsubscribe from this group, send email to
>>> > > > mongodb-user+unsub...@googlegroups.com.

>>> > > > For more options, visit this group at
>>> > >http://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > > --
>>> > > You received this message because you are subscribed to the Google
>>> > > Groups
>>> > > "mongodb-user" group.
>>> > > To post to this group, send email to mongod...@googlegroups.com.
>>> > > To unsubscribe from this group, send email to mongodb-user+
>>> > > unsub...@googlegroups.com.
>>> > > For more options, visit this group at
>>> > >http://groups.google.com/group/mongodb-user?hl=en.
>>> >
>>> > >  --
>>> > > You received this message because you are subscribed to the Google
>>> > > Groups
>>> > > "mongodb-user" group.
>>> > > To post to this group, send email to mongod...@googlegroups.com.
>>> > > To unsubscribe from this group, send email to
>>> > > mongodb-user+unsub...@googlegroups.com.

Eliot Horowitz

unread,
Jun 21, 2011, 3:31:38 PM6/21/11
to mongod...@googlegroups.com
How did you obtain mongoclient?

To unsubscribe from this group, send email to mongodb-user...@googlegroups.com.

Thomas CATTY

unread,
Jun 21, 2011, 3:35:23 PM6/21/11
to mongod...@googlegroups.com
I've noticed that the compilation of the drivers C++ like that caused many errors too
it may be the origin of the others : 

there are many "no" answers  while checking.... and then many errors occured !
but why ?


macbookprototo-3:mongo-cxx-driver-v1.8 chtoms$ sudo scons
Password:
scons: Reading SConscript files ...
Checking for C library boost_thread-mt... (cached) no
Checking for C library boost_thread... (cached) no
Checking for C library boost_filesystem-mt... (cached) no
Checking for C library boost_filesystem... (cached) no
Checking for C library boost_system-mt... (cached) no
Checking for C library boost_system... (cached) no
scons: done reading SConscript files.
scons: Building targets ...
g++ -o mongo/client/dbclient.o -c -O3 -D_SCONS -DMONGO_EXPOSE_MACROS -Imongo -I/opt/local/include mongo/client/dbclient.cpp
g++ -o mongo/client/dbclient_rs.o -c -O3 -D_SCONS -DMONGO_EXPOSE_MACROS -Imongo -I/opt/local/include mongo/client/dbclient_rs.cpp
g++ -o mongo/client/dbclientcursor.o -c -O3 -D_SCONS -DMONGO_EXPOSE_MACROS -Imongo -I/opt/local/include mongo/client/dbclientcursor.cpp
g++ -o mongo/client/syncclusterconnection.o -c -O3 -D_SCONS -DMONGO_EXPOSE_MACROS -Imongo -I/opt/local/include mongo/client/syncclusterconnection.cpp
g++ -o mongo/s/shardconnection.o -c -O3 -D_SCONS -DMONGO_EXPOSE_MACROS -Imongo -I/opt/local/include mongo/s/shardconnection.cpp
g++ -o mongo/db/commands.o -c -O3 -D_SCONS -DMONGO_EXPOSE_MACROS -Imongo -I/opt/local/include mongo/db/commands.cpp
g++ -o mongo/db/indexkey.o -c -O3 -D_SCONS -DMONGO_EXPOSE_MACROS -Imongo -I/opt/local/include mongo/db/indexkey.cpp
g++ -o mongo/db/queryutil.o -c -O3 -D_SCONS -DMONGO_EXPOSE_MACROS -Imongo -I/opt/local/include mongo/db/queryutil.cpp
ar rc libmongoclient.a mongo/buildinfo.o mongo/pch.o mongo/bson/oid.o mongo/client/clientOnly.o mongo/client/connpool.o mongo/client/dbclient.o mongo/client/dbclient_rs.o mongo/client/dbclientcursor.o mongo/client/distlock.o mongo/client/gridfs.o mongo/client/model.o mongo/client/syncclusterconnection.o mongo/s/shardconnection.o mongo/shell/mongo.o mongo/db/commands.o mongo/db/common.o mongo/db/indexkey.o mongo/db/jsobj.o mongo/db/json.o mongo/db/lasterror.o mongo/db/nonce.o mongo/db/projection.o mongo/db/queryutil.o mongo/db/security_key.o mongo/util/assert_util.o mongo/util/background.o mongo/util/base64.o mongo/util/debug_util.o mongo/util/file_allocator.o mongo/util/histogram.o mongo/util/httpclient.o mongo/util/log.o mongo/util/md5main.o mongo/util/message.o mongo/util/mmap.o mongo/util/mmap_posix.o mongo/util/password.o mongo/util/signal_handlers.o mongo/util/sock.o mongo/util/stringutils.o mongo/util/text.o mongo/util/util.o mongo/util/version.o mongo/util/concurrency/spin_lock.o mongo/util/concurrency/synchronization.o mongo/util/concurrency/task.o mongo/util/concurrency/thread_pool.o mongo/util/concurrency/vars.o mongo/util/md5.o
ranlib libmongoclient.a
g++ -o authTest client/examples/authTest.o -L. -L/opt/local/lib -L/opt/local/lib64 -lmongoclient -lpthread
Undefined symbols:
  "boost::system::system_category()", referenced from:
      __static_initialization_and_destruction_0(int, int)in authTest.o
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclient.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(assert_util.o)
      boost::enable_if<boost::filesystem2::is_basic_path<boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> >, bool>::type boost::filesystem2::is_directory<boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> >(boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> const&)in libmongoclient.a(log.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(log.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclient_rs.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(util.o)
      __static_initialization_and_destruction_0(int, int)in libmongoclient.a(dbclientcursor.o)

etc...etc...

 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)




De : Thomas CATTY <catty_...@yahoo.fr>
À : mongod...@googlegroups.com
Envoyé le : Mar 21 juin 2011, 20h 00min 47s
To unsubscribe from this group, send email to mongodb-user...@googlegroups.com.

Thomas CATTY

unread,
Jun 20, 2011, 5:35:04 PM6/20/11
to mongod...@googlegroups.com, nat....@gmail.com
collect2: ld returned 1 exit status


 
Thomas CATTY
06.75.67.24.71

"You only live once, but if you do it right, once is enough." - (Mae West)



De : aaron <aa...@10gen.com>
À : mongodb-user <mongod...@googlegroups.com>
Envoyé le : Lun 20 juin 2011, 20h 45min 25s
Objet : Re: Re : [mongodb-user] Re: Re : Re: compiling problem with Xcode / C++ (sous MAC)
> >mongodb-user+unsub...@googlegroups.com.

> > > For more options, visit this group
> >athttp://groups.google.com/group/mongodb-user?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "mongodb-user" group.
> To post to this group, send email to mongod...@googlegroups.com.
> To unsubscribe from this group, send email to

> For more options, visit this group athttp://groups.google.com/group/mongodb-user?hl=en.

--
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To post to this group, send email to mongod...@googlegroups.com.
To unsubscribe from this group, send email to mongodb-user+unsub...@googlegroups.com.

Eliot Horowitz

unread,
Jun 21, 2011, 10:21:18 PM6/21/11
to mongod...@googlegroups.com
try scons --extrapath /opt/local/

>>>> > > > >mongodb-user...@googlegroups.com.
>>>> > > > > > For more options, visit this group

>>>> > > > >athttp://groups.google.com/group/mongodb-user?hl=en.
>>>> >
>>>> > > > --
>>>> > > > You received this message because you are subscribed to the Google
>>>> > > > Groups
>>>> > > > "mongodb-user" group.
>>>> > > > To post to this group, send email to
>>>> > > > mongod...@googlegroups.com.
>>>> > > > To unsubscribe from this group, send email to

>>>> > > > mongodb-user...@googlegroups.com.
>>>> > > > For more options, visit this group at
>>>> > >http://groups.google.com/group/mongodb-user?hl=en.
>>>> >

>>>> > > --
>>>> > > You received this message because you are subscribed to the Google
>>>> > > Groups
>>>> > > "mongodb-user" group.
>>>> > > To post to this group, send email to mongod...@googlegroups.com.
>>>> > > To unsubscribe from this group, send email to mongodb-user+
>>>> > > unsub...@googlegroups.com.
>>>> > > For more options, visit this group at
>>>> > >http://groups.google.com/group/mongodb-user?hl=en.
>>>> >
>>>> > >  --
>>>> > > You received this message because you are subscribed to the Google
>>>> > > Groups
>>>> > > "mongodb-user" group.
>>>> > > To post to this group, send email to mongod...@googlegroups.com.
>>>> > > To unsubscribe from this group, send email to

Reply all
Reply to author
Forward
0 new messages