scylladb / seastar

High performance server-side application framework
http://seastar.io
Apache License 2.0
8.31k stars 1.54k forks source link

protoc is missing in seastar-dev docker image #245

Closed samwise closed 4 months ago

samwise commented 7 years ago
$ seabuild ./configure.py
Notice: -fsanitize=vptr is broken, disabling; some debug mode tests are bypassed.
ppinto@pp-12:~/Dropbox/projects/learn-seastar/seastar
$ seabuild ninja-build
[0/332] mkdir -p build/debug/c-ares && cd build/debug/c-ares && cmake -DCARES_STATIC=ON -DCARES_SHARED=OFF -DCMAKE_BUILD_TYPE=Debug /seast[0/332] mkdir -p build/release/c-ares && cd build/release/c-ares && cmake -DCARES_STATIC=ON -DCARES_SHARED=OFF -DCMAKE_BUILD_TYPE=Release [1/332] PROTOC build/debug/gen/proto/metrics2.pb.cc build/debug/gen/proto/metrics2.pb.h
FAILED: build/debug/gen/proto/metrics2.pb.cc build/debug/gen/proto/metrics2.pb.h 
protoc --cpp_out=build/debug/gen proto/metrics2.proto
/bin/sh: protoc: command not found
****
ugurbor commented 7 years ago

Solved this error installing protobuf-compiler in Ubuntu 17.04. sudo apt-get install protobuf-compiler

mihkhub commented 6 years ago

I got same problem on CentOS 7.

$ seabuild ./configure.py
Notice: -fsanitize=vptr is broken, disabling; some debug mode tests are bypassed.
$ seabuild ninja-build
ninja: warning: bad deps log signature or version; starting over
[1/388] PROTOC build/debug/gen/proto/metrics2.pb.cc build/debug/gen/proto/metrics2.pb.h
FAILED: build/debug/gen/proto/metrics2.pb.cc build/debug/gen/proto/metrics2.pb.h 
protoc --cpp_out=build/debug/gen proto/metrics2.proto
/bin/sh: protoc: command not found
[4/388] mkdir -p build/release/c-ares && cd build/release/c-ares && CC=gcc cmake -DCARES_STATIC=ON -DCARES_SHARED=OFF -DCMAKE_BUILD_TYPE=Release /seastar/c-ares
FAILED: build/release/c-ares/Makefile 
mkdir -p build/release/c-ares && cd build/release/c-ares && CC=gcc cmake -DCARES_STATIC=ON -DCARES_SHARED=OFF -DCMAKE_BUILD_TYPE=Release /seastar/c-ares
/bin/sh: cmake: command not found
[5/388] mkdir -p build/debug/c-ares && cd build/debug/c-ares && CC=gcc cmake -DCARES_STATIC=ON -DCARES_SHARED=OFF -DCMAKE_BUILD_TYPE=Debug /seastar/c-ares
FAILED: build/debug/c-ares/Makefile 
mkdir -p build/debug/c-ares && cd build/debug/c-ares && CC=gcc cmake -DCARES_STATIC=ON -DCARES_SHARED=OFF -DCMAKE_BUILD_TYPE=Debug /seastar/c-ares
/bin/sh: cmake: command not found
[10/388] SWAGGER build/debug/gen/apps/httpd/demo.json.hh
ninja: build stopped: subcommand failed.
tchaikov commented 4 months ago

protobuf-compiler is now included by install-dependencies.sh. and is available in the docker image.