Can you tell us your setup (OS, gcc version) and all the commands you used to run the build?
On Tue, Mar 11, 2014 at 7:45 AM, HUO Jing <[email protected]> wrote: > Hi, > I met an error while installing mesos. When I run 'make' command, it shows: > > make[2]: ../3rdparty/libprocess/3rdparty/protobuf-2.4.1/src/protoc: > Command not found > make[2]: *** > [../3rdparty/libprocess/3rdparty/protobuf-2.4.1/src/google/protobuf/descriptor.pb.h] > Error 127 > make[2]: Leaving directory `/root/mesos-0.14.0/src' > make[1]: *** [all] Error 2 > make[1]: Leaving directory `/root/mesos-0.14.0/src' > make: *** [all-recursive] Error 1 > > so I go to /mesos-0.14.0/3rdparty/libprocess/3rdparty/protobuf-2.4.1 try > to install protobuf. > But there is an error too. > [root@hxmt081 protobuf-2.4.1]# make > make all-recursive > make[1]: Entering directory > `/root/mesos-0.14.0/3rdparty/libprocess/3rdparty/protobuf-2.4.1' > Making all in . > make[2]: Entering directory > `/root/mesos-0.14.0/3rdparty/libprocess/3rdparty/protobuf-2.4.1' > make[2]: Leaving directory > `/root/mesos-0.14.0/3rdparty/libprocess/3rdparty/protobuf-2.4.1' > Making all in src > make[2]: Entering directory > `/root/mesos-0.14.0/3rdparty/libprocess/3rdparty/protobuf-2.4.1/src' > /bin/sh ../libtool --tag=CXX --mode=link g++ -pthread -Wall > -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -O2 -g -DNDEBUG > -pthread -o protoc main.o -lpthread libprotobuf.la libprotoc.la -lz > libtool: link: g++ -pthread -Wall -Wwrite-strings -Woverloaded-virtual > -Wno-sign-compare -O2 -g -DNDEBUG -pthread -o .libs/protoc main.o > -lpthread ./.libs/libprotobuf.so ./.libs/libprotoc.so -lz -pthread > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::Importer::Import(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::MultiFileErrorCollector::~MultiFileErrorCollector()' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::java::FieldGenerator::GenerateParsingCodeFromPacked(google::protobuf::io::Printer*) > const' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::DiskSourceTree::DiskSourceTree()' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::cpp::FileGenerator::~FileGenerator()' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::java::FieldGeneratorMap::FieldGeneratorMap(google::protobuf::Descriptor > const*)' > ./.libs/libprotobuf.so: undefined reference to > `google::protobuf::EncodedDescriptorDatabase::Add(void const*, int)' > ./.libs/libprotoc.so: undefined reference to `typeinfo for > google::protobuf::compiler::java::FieldGenerator' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::Importer::Importer(google::protobuf::compiler::SourceTree*, > google::protobuf::compiler::MultiFileErrorCollector*)' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::cpp::FileGenerator::FileGenerator(google::protobuf::FileDescriptor > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&)' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::java::FieldGeneratorMap::~FieldGeneratorMap()' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::DiskSourceTree::DiskFileToVirtualFile(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::java::FieldGenerator::~FieldGenerator()' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::java::FieldGeneratorMap::get(google::protobuf::FieldDescriptor > const*) const' > ./.libs/libprotobuf.so: undefined reference to > `google::protobuf::EncodedDescriptorDatabase::EncodedDescriptorDatabase()' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::cpp::FileGenerator::GenerateHeader(google::protobuf::io::Printer*)' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::DiskSourceTree::~DiskSourceTree()' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::Importer::~Importer()' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::DiskSourceTree::VirtualFileToDiskFile(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::cpp::FileGenerator::GenerateSource(google::protobuf::io::Printer*)' > ./.libs/libprotoc.so: undefined reference to `typeinfo for > google::protobuf::compiler::MultiFileErrorCollector' > ./.libs/libprotoc.so: undefined reference to > `google::protobuf::compiler::DiskSourceTree::MapPath(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)' > collect2: ld returned 1 exit status > make[2]: *** [protoc] Error 1 > make[2]: Leaving directory > `/root/mesos-0.14.0/3rdparty/libprocess/3rdparty/protobuf-2.4.1/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/root/mesos-0.14.0/3rdparty/libprocess/3rdparty/protobuf-2.4.1' > make: *** [all] Error 2 > > Could someone tell me how to solve this ? > >
