Я пытаюсь построить LAB , который генерирует надежный ориентир для лица.
В руководстве по установке говорится, что необходимо установить предварительные требования Caffe, которые я проверил, хорошо ли установлены CUDA и BLAS на моемЭкземпляр AWS EC2.
Затем я git клонировал и набрал make
в клонированной папке git, названной в LAB
Но он возвращает следующую ошибку
CXX .build_release/src/caffe/proto/caffe.pb.cc
In file included from .build_release/src/caffe/proto/caffe.pb.cc:4:0:
.build_release/src/caffe/proto/caffe.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is
#error This file was generated by a newer version of protoc which is
^
.build_release/src/caffe/proto/caffe.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update
#error incompatible with your Protocol Buffer headers. Please update
^
.build_release/src/caffe/proto/caffe.pb.h:14:2: error: #error your headers.
#error your headers.
^
In file included from .build_release/src/caffe/proto/caffe.pb.cc:4:0:
.build_release/src/caffe/proto/caffe.pb.h:23:35: fatal error: google/protobuf/arena.h: No such file or directory
compilation terminated.
Makefile:588: recipe for target '.build_release/src/caffe/proto/caffe.pb.o' failed
make: *** [.build_release/src/caffe/proto/caffe.pb.o] Error 1
Ошибка вышепохоже, я использую старую версию libprotoc
, поэтому, если я наберу which protoc
, она вернет
/home/ubuntu/anaconda3/bin//protoc
, а для protoc --version
вернет libprotoc 3.5.1
и для whereis protoc
он возвращает
protoc: /usr/local/bin/protoc /home/ubuntu/anaconda3/bin/protoc /usr/share/man/man1/protoc.1.gz
Таким образом, похоже, у меня есть еще один проток в /usr/local/bin
, я проверил его версию через /usr/local/bin/protoc --version
, которая возвращает
libprotoc 3.3.0
Таким образом, у меня есть две проблемы:
1) Я не знаю, использую ли я make
cmd, какой протокол упоминается.2) Я не знаю, какая ошибка требует какой версии protoc.
Как я могу проверить и получить правильную информацию относительно двух вышеупомянутых проблем?