Ошибка сборки докера дорис: src/http/CMakeFiles/Webserver.dir/ev_http_server.cpp.o

#docker

Вопрос:

Я использую

 docker run -it -v /xxx/.m2:/root/.m2 -v /xxx/apache-doris-0.14.0-incubating-src/:/root/apache-doris-0.14.0-incubating-src/ apache/incubator-doris:build-env-1.3.1
 

чтобы построить Дорис.
Ошибка заключается в следующем,

 FAILED: src/http/CMakeFiles/Webserver.dir/ev_http_server.cpp.o
/opt/rh/devtoolset-10/root/usr/bin/../bin/g   -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I/var/local/thirdparty/installed/include -I../src -I../test -I../../gensrc/build -I/var/local/thirdparty/installed/gperftools/include -I/var/local/thirdparty/installed/include/thrift -I/var/local/thirdparty/installed/include/event -Wall -Wno-sign-compare -Wno-unknown-pragmas -pthread -fno-strict-aliasing -fno-omit-frame-pointer -std=gnu  11 -D__STDC_FORMAT_MACROS -Wno-deprecated -Wno-vla -DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG -DBOOST_SYSTEM_NO_DEPRECATED -msse4.2  -Wno-attributes -DS2_USE_GFLAGS -DS2_USE_GLOG -faligned-new  -g -Wno-unused-local-typedefs -O3 -gdwarf-2 -DNDEBUG -fdiagnostics-color=always -O3 -DNDEBUG -MD -MT src/http/CMakeFiles/Webserver.dir/ev_http_server.cpp.o -MF src/http/CMakeFiles/Webserver.dir/ev_http_server.cpp.o.d -o src/http/CMakeFiles/Webserver.dir/ev_http_server.cpp.o -c ../src/http/ev_http_server.cpp
../src/http/ev_http_server.cpp: In member function 'doris::Status doris::EvHttpServer::_bind()':
../src/http/ev_http_server.cpp:150:47: error: too many arguments to function 'int butil::tcp_listen(butil::EndPoint)'
  150 |     _server_fd = butil::tcp_listen(point, true);
      |                                               ^
 

Кто-нибудь может мне помочь? Спасибо.

Ответ №1:

Версия Apache Doris 0.14.0 соответствует apache/incubator-doris:build-env-1.2 . Вы можете проверить это в разделе компиляции сайта Дорис