Я пытаюсь установить Caffe, и я сталкиваюсь с этой расстраивающей ошибкой. Когда я бегу make
я получаю следующее:protobuf common.h «Нет такого файла»
CXX .build_release/src/caffe/proto/caffe.pb.cc
In file included from .build_release/src/caffe/proto/caffe.pb.cc:5:0:
.build_release/src/caffe/proto/caffe.pb.h:9:42: fatal error: google/protobuf/stubs/common.h: No such file or directory
compilation terminated.
make: *** [.build_release/src/caffe/proto/caffe.pb.o] Error 1
Я использую буфер протокола Google 2.6.1 (https://developers.google.com/protocol-buffers/docs/downloads), и я действительно добавили директорию в PATH. Файл common.h определенно присутствует в каталоге (я вижу это своими глазами), но каким-то образом он не может его обнаружить. Я не знаю, что делать, и все решения от this issue, похоже, не работают для меня.
Любое понимание будет оценено по достоинству. Я подозреваю, что я пренебрегаю каким-то шагом, поскольку я довольно новичок в Linux.
спасибо.
Это не отвечает на вопрос ОП. заглушки просто отсутствуют в установке proto3 по умолчанию. – PKivolowitz
@PKivolowitz Э? google/protobuf/stubs/common.h определенно все еще существует и установлен: https://github.com/google/protobuf/blob/master/src/Makefile.am#L85 (И вообще, OP явно сказал, что они используют 2.6 0,1.) –