#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
. Вы можете проверить это в разделе компиляции сайта Дорис