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 ?
>
>

Reply via email to