Сбой сборки Caffe2 с "рецептом для цели" caffe2/CMakeFiles/boolean_unmask_ops_test.dir/all "fail"
Я пытаюсь установить Caffe2, следуя инструкциям здесь
Когда я бегу
make && cd build && sudo make install
Я получаю следующую ошибку при линковке:
[76%] Связывание исполняемого файла CXX../bin/boolean_unmask_ops_test /usr/bin/cmake: /home/imran/.pyenv/versions/anaconda3-4.4.0/lib/libcurl.so.4: информация о версии недоступна (требуется /usr/bin/cmake) CMakeFiles/boolean_unmask_ops_test.dir/operator /boolean_unmask_ops_test.cc.o: в функции
caffe2::BooleanUnmaskTest_Test_Test::TestBody()': boolean_unmask_ops_test.cc:(.text+0x1557): undefined reference to
google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: неопределенная ссылка наTIFFReadRGBAStrip@LIBTIFF_4.0' ../lib/libcaffe2.so: undefined reference to
google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf:: Сообщение const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf:: Метаданные *, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' ../lib/libcaffe2.so: неопределенная ссылка наgoogle::protobuf::MessageLite::SerializeAsString[abi:cxx11]() const' ../lib/libcaffe2.so: undefined reference to
google:: protobuf:: MessageLite:: SerializeToString (std:: __ cxx11:: basic_string, std:: allocator> ) const '../lib/libcaffe2.so: неопределенная ссылка наgoogle::protobuf::internal::WireFormatLite::WriteBytes(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference to
TIFFIsTiled@LIBTIFF_4.0' ../lib/libcaffe2.so: неопределенная ссылка наtypeinfo for std::thread::_State' ../lib/libcaffe2.so: undefined reference to
google::protobuf::Message::ShortDebugStringabi:cxx11 const' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: неопределенная ссылка наTIFFWriteScanline@LIBTIFF_4.0' ../lib/libcaffe2.so: undefined reference to
google:: protobuf:: internal:: WireFormatLite:: WriteStringMaybeAliased (int, std:: __ cxx11:: basic_string, std:: allocator> const &, google:: protobuf:: io:: CodedOutputStream) '../lib/libcaffe2. итак: неопределенная ссылка наgoogle::protobuf::Message::GetTypeName[abi:cxx11]() const' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference to
TIFFGetField@LIBTIFF_4.0' ../lib/libcaffe2.so: неопределенная ссылка наstd::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)())' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference to
TIFFScanlineSize@LIBTIFF_4.0' ../lib/libcaffe2.so: неопределенная ссылка наgoogle::protobuf::Message::InitializationErrorString[abi:cxx11]() const' ../lib/libcaffe2.so: undefined reference to
google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(std::__cxx11::basic_string, std::allocator > const&, unsigned char*)' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: неопределенная ссылка наTIFFReadEncodedTile@LIBTIFF_4.0' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference to
TIFFReadRGBATile@LIBTIFF_4.0' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: неопределенная ссылка наTIFFClose@LIBTIFF_4.0' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference to
TIFFRGBAImageOK@LIBTIFF_4.0' ../lib/libcaffe2.so: неопределенная ссылка наgoogle::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::io::CodedOutputStream*)' ../lib/libcaffe2.so: undefined reference to
google::protobuf::TextFormat::ParseFromString(std::__cxx11::basic_string, std::allocator > const&, google::protobuf::Message*)' ../lib/libcaffe2.so: неопределенная ссылка наgoogle::protobuf::internal::ArenaStringPtr::AssignWithDefault(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, google::protobuf::internal::ArenaStringPtr)' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference to
TIFFOpen@LIBTIFF_4.0' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: неопределенная ссылка наTIFFReadEncodedStrip@LIBTIFF_4.0' ../lib/libcaffe2.so: undefined reference to
google:: protobuf:: MessageFactory:: InternalRegisterGeneratedFile (char const *, void () (std:: __ cxx11:: basic_string, std:: allocator> const &)) '../lib/libcaffe2.so: неопределенная ссылка наgoogle::protobuf::internal::ParseNamedEnum(google::protobuf::EnumDescriptor const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int*)' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference to
TIFFSetField@LIBTIFF_4.0' ../lib/libcaffe2.so: неопределенная ссылка наgoogle::protobuf::MessageLite::ParseFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' ../lib/libcaffe2.so: undefined reference to
google:: protobuf:: internal:: WireFormatLite:: ReadBytes (google:: protobuf:: io:: CodedInputStream, std:: __ cxx11:: basic_string, std:: allocator> ) '/ usr / lib / x86_64-linux-gnu /libopencv_highgui.so.2.4.9: неопределенная ссылка наTIFFSetWarningHandler@LIBTIFF_4.0' /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9: undefined reference to
TIFFSetErrorHandler@LIBTIFF_4.0' ../lib/libcaffe2.so: неопределенная ссылка наstd::thread::_State::~_State()' ../lib/libcaffe2.so: undefined reference to
google:: protobuf:: internal:: WireFormatLite:: WriteString (int, std:: __ cxx11:: basic_string, std:: allocator> const &, google:: protobuf:: io:: CodedOutputStream) 'collect2: error: ld вернул 1 состояние выхода caffe2/CMakeFiles/boolean_unmask_ops_test.dir/build.make:114: рецепт для цели 'bin/boolean_unmask_ops_test' не выполнен make [3]: * [bin / boolean_unmask_ops_test] Ошибка 1 make[3]: выход из каталога '/home/imran/caffe2/build' CMakeFiles/Makefile2:924: рецепт для цели'caffe2/CMakeFiles/boolean_unmask_ops_test.dir/all'сбой make [2]: [caffe2 / CMakeFiles / boolean_unmask_ops_test.dir / all] Ошибка 2 make[2]: выход каталог '/home/imran/caffe2/build' Makefile:138: рецепт для цели 'all' не выполнен make [1]: [все] Ошибка 2 make[1]: выход из каталога '/home/imran/caffe2/build' Makefile:4: рецепт для цели 'all' не выполнен make: * [all] Ошибка 2
Я дважды проверил, что я следовал всем инструкциям для установки зависимостей. Как действовать?