faiss-server
faiss-server copied to clipboard
which protobuf version?
I can't make:
/root/faiss-server/src/protobuf/faiss.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^~~~~
/root/faiss-server/src/protobuf/faiss.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^~~~~
/root/faiss-server/src/protobuf/faiss.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^~~~~
In file included from /root/faiss-server/src/protobuf/faiss.grpc.pb.h:7:0,
from /root/faiss-server/src/main.cpp:6:
/root/faiss-server/src/protobuf/faiss.pb.h:27:10: fatal error: google/protobuf/inlined_string_field.h: No such file or directory
#include <google/protobuf/inlined_string_field.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
CMakeFiles/faiss_server.dir/build.make:75: recipe for target 'CMakeFiles/faiss_server.dir/main.o' failed
make[5]: *** [CMakeFiles/faiss_server.dir/main.o] Error 1
CMakeFiles/Makefile2:82: recipe for target 'CMakeFiles/faiss_server.dir/all' failed
make[4]: *** [CMakeFiles/faiss_server.dir/all] Error 2
Makefile:90: recipe for target 'all' failed
make[3]: *** [all] Error 2
CMakeFiles/faiss-server.dir/build.make:85: recipe for target 'faiss-server/src/faiss-server-stamp/faiss-server-build' failed
make[2]: *** [faiss-server/src/faiss-server-stamp/faiss-server-build] Error 2
CMakeFiles/Makefile2:100: recipe for target 'CMakeFiles/faiss-server.dir/all' failed
make[1]: *** [CMakeFiles/faiss-server.dir/all] Error 2
Makefile:90: recipe for target 'all' failed
make: *** [all] Error 2
it was ubuntu 18.04 and I manually built latest protobuf after got failed with apt install libprotobuf-dev
Any updates on this? I am running into a similar problem.
(base) ➜ ~ protoc --version
libprotoc 3.19.4
OS: Mac OS X