Closed daiw10 closed 6 years ago
你贴的错误信息不完整,贴一下完整的错误信息
完整的太长了orz。。截了开头和结尾 这样可以么,中间都是一堆boost的信息, 谢谢
make -j8
[ 1%] Creating directories for 'extern_jsoncpp'
[ 2%] Creating directories for 'extern_leveldb'
[ 2%] Creating directories for 'extern_eigen'
[ 2%] Creating directories for 'extern_paddle'
[ 3%] Creating directories for 'extern_gtest'
[ 3%] Creating directories for 'extern_curl'
[ 3%] Creating directories for 'extern_boost'
[ 3%] Creating directories for 'extern_xgboost'
[ 3%] Performing download step (git clone) for 'extern_jsoncpp'
-- Avoiding repeated git clone, stamp file is up to date: '/home/daiwei/AnyQ/build/third_party/jsoncpp/src/extern_jsoncpp-stamp/extern_jsoncpp-gitclone-lastrun.txt'
[ 5%] Performing download step for 'extern_leveldb'
[ 5%] Performing download step for 'extern_boost'
[ 5%] Performing download step (git clone) for 'extern_paddle'
[ 6%] Performing download step for 'extern_xgboost'
[ 6%] Performing download step for 'extern_eigen'
[ 7%] Performing download step for 'extern_curl'
fatal: destination path 'xgboost' already exists and is not an empty directory.
fatal: destination path 'eigen' already exists and is not an empty directory.
make[2]: [third_party/xgboost/src/extern_xgboost-stamp/extern_xgboost-download] Error 128
make[2]: make[1]: [CMakeFiles/extern_xgboost.dir/all] Error 2
[third_party/eigen/src/extern_eigen-stamp/extern_eigen-download] Error 128
--2018-07-31 15:48:12-- https://jaist.dl.sourceforge.net/project/boost/boost/1.41.0/boost_1_41_0.tar.gz
make[1]: Waiting for unfinished jobs....
make[1]: [CMakeFiles/extern_eigen.dir/all] Error 2
fatal: destination path 'leveldb' already exists and is not an empty directory.
make[2]: [third_party/leveldb/src/extern_leveldb-stamp/extern_leveldb-download] Error 128
--2018-07-31 15:48:12-- https://curl.haxx.se/download/curl-7.60.0.tar.gz
make[1]: *** [CMakeFiles/extern_leveldb.dir/all] Error 2
-- Avoiding repeated git clone, stamp file is up to date: '/home/daiwei/AnyQ/build/third_party/paddle/src/extern_paddle-stamp/extern_paddle-gitclone-lastrun.txt'
Resolving jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)... [ 7%] No update step for 'extern_paddle'
Resolving curl.haxx.se (curl.haxx.se)... [ 8%] No patch step for 'extern_paddle'
[ 8%] Performing configure step for 'extern_paddle'
150.65.7.130, 2001:df0:2ed:feed::feed
Connecting to jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)|150.65.7.130|:443... -- Found Paddle host system: centos, version:
-- Found Paddle host system's CPU: 8 cores
-- CXX compiler: /usr/bin/c++, version: GNU 4.8.5
-- C compiler: /usr/bin/cc, version: GNU 4.8.5
-- MKLML_VER: mklml_lnx_2018.0.3.20180406, MKLML_URL: http://paddlepaddledeps.cdn.bcebos.com/mklml_lnx_2018.0.3.20180406.tgz
connected.
[ 8%] No patch step for 'extern_jsoncpp'
[ 10%] Performing download step (git clone) for 'extern_gtest'
[ 10%] No update step for 'extern_jsoncpp'
-- Avoiding repeated git clone, stamp file is up to date: '/home/daiwei/AnyQ/build/third_party/gtest/src/extern_gtest-stamp/extern_gtest-gitclone-lastrun.txt'
[ 11%] Performing configure step for 'extern_jsoncpp'
[ 11%] No patch step for 'extern_gtest'
[ 12%] No update step for 'extern_gtest'
[ 13%] Performing configure step for 'extern_gtest'
loading initial cache file /home/daiwei/AnyQ/build/third_party/gtest/tmp/extern_gtest-cache-.cmake
-- JsonCpp Version: 1.8.4
-- Configuring done
-- Configuring done
HTTP request sent, awaiting response... 302 Found
Location: http://downloads.sourceforge.net/mirrorproblem?failedmirror=jaist.dl.sourceforge.net [following]
--2018-07-31 15:48:12-- http://downloads.sourceforge.net/mirrorproblem?failedmirror=jaist.dl.sourceforge.net
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... -- Generating done
-- Generating done
216.105.38.13
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.105.38.13|:80... -- Build files have been written to: /home/daiwei/AnyQ/build/third_party/gtest/src/extern_gtest-build
[ 13%] Performing build step for 'extern_gtest'
-- Build files have been written to: /home/daiwei/AnyQ/build/third_party/jsoncpp/src/extern_jsoncpp
[ 14%] Performing build step for 'extern_jsoncpp'
make[3]: warning: jobserver unavailable: using -j1. Add +' to parent make rule. [ 18%] Built target gtest [ 54%] Built target gmock [ 81%] Built target gmock_main [100%] Built target gtest_main [ 44%] Built target jsoncpp_lib_static [ 15%] Performing install step for 'extern_gtest' [ 66%] Built target jsontestrunner_exe [ 18%] Built target gtest [ 54%] Built target gmock_main [100%] Built target jsoncpp_test [ 81%] Built target gmock [ 15%] Performing install step for 'extern_jsoncpp' [100%] Built target gtest_main make[3]: warning: jobserver unavailable: using -j1. Add
+' to parent make rule.
Install the project...
中间省略
[ 29%] Built target adamax_op [ 29%] Built target concurrency [ 29%] Built target channel_recv_op [ 29%] Built target adadelta_op [ 29%] Built target activation_op [ 30%] Built target channel_send_op [ 30%] Built target average_accumulates_op [ 31%] Built target load_combine_op [ 31%] Built target save_op [ 31%] Built target clip_op [ 31%] Built target dropout_op [ 31%] Built target edit_distance_op [ 31%] Built target save_combine_op [ 31%] Built target arg_min_op [ 32%] Built target decayed_adagrad_op [ 32%] Built target detection_map_op [ 32%] Built target fill_constant_batch_size_like_op [ 32%] Built target huber_loss_op [ 32%] Built target vol2col [ 32%] Built target im2col [ 32%] Built target conv_op [ 32%] Built target elementwise_max_op [ 32%] Built target sequence_padding [ 32%] Built target sequence_scale [ 32%] Built target warpctc_op [ 32%] Built target batch_norm_op [ 34%] Built target parallel_do_op [ 34%] Built target while_op [ 34%] Built target sequence_slice_op [ 34%] Built target context_project [ 34%] Built target sequence_conv_op [ 34%] Built target adam_op [ 34%] Built target softmax [ 34%] Built target softmax_op [ 34%] Built target lookup_sparse_table_op [ 34%] Built target cumsum_op [ 34%] Built target accuracy_op [ 34%] Built target transpose_op [ 34%] Built target cos_sim_functor [ 34%] Built target cos_sim_op [ 34%] Built target feed_op [ 34%] Built target reduce_mean_op [ 34%] Built target activation_functions [ 34%] Built target gru_compute [ 35%] Built target sequence2batch [ 35%] Built target gru_op [ 35%] Built target conv_transpose_op [ 35%] Built target ctc_align_op [ 36%] Built target reduce_max_op [ 36%] Built target sequence_softmax_op [ 36%] Built target max_sequence_len_op [ 36%] Built target maxouting [ 36%] Built target maxout_op [ 36%] Built target cross_entropy [ 36%] Built target cross_entropy_op [ 36%] Built target cast_op [ 36%] Built target l1_norm_op [ 36%] Built target mul_op [ 36%] Built target auc_op [ 36%] Built target gaussian_random_batch_size_like_op [ 36%] Built target softmax_with_cross_entropy_op [ 36%] Built target sequence_pooling [ 37%] Built target sequence_pool_op [ 38%] Built target momentum_op [ 38%] Built target expand_op [ 38%] Built target is_empty_op [ 38%] Built target label_smooth_op [ 38%] Built target lod_rank_table_op [ 38%] Built target array_to_lod_tensor_op [ 39%] Built target assign_value_op [ 39%] Built target lookup_table_op [ 39%] Built target lod_tensor_to_array_op [ 39%] Built target recurrent_op [ 40%] Built target one_hot_op [ 40%] Built target arg_max_op [ 40%] Built target print_op [ 40%] Built target load_op [ 40%] Built target concat [ 40%] Built target concat_op [ 40%] Built target lstm_compute [ 40%] Built target lstm_op [ 40%] Built target assign_op [ 40%] Built target sequence_expand_op [ 40%] Built target channel_create_op [ 40%] Built target squared_l2_distance_op [ 40%] Built target elementwise_sub_op [ 40%] Built target sequence_reshape_op [ 40%] Built target pooling [ 40%] Built target pool_op [ 40%] Built target elementwise_pow_op [ 40%] Built target beam_search_decode_op [ 40%] Built target random_crop_op [ 40%] Built target sgd_op [ 40%] Built target fake_dequantize_op [ 40%] Built target pool_with_index_op [ 41%] Built target beam_search_op [ 42%] Built target unpooling [ 42%] Built target unpool_op [ 42%] Built target bilinear_interp_op [ 42%] Built target elementwise_add_op [ 42%] Built target get_places_op [ 42%] Built target slice_op [ 42%] Built target shrink_rnn_memory_op [ 42%] Built target adagrad_op [ 42%] Built target channel_close_op [ 42%] Built target fill_zeros_like_op [ 42%] Built target chunk_eval_op [ 42%] Built target clip_by_norm_op [ 42%] Built target bilinear_tensor_product_op [ 42%] Built target compare_op [ 42%] Built target multiplex_op [ 42%] Built target conditional_block_op [ 43%] Built target conv_shift_op [ 43%] Built target read_op [ 43%] Built target lstmp_op [ 43%] Built target crf_decoding_op [ 43%] Built target gru_unit_op [ 43%] Built target uniform_random_batch_size_like_op [ 43%] Built target proximal_adagrad_op [ 43%] Built target crop_op [ 43%] Built target reduce_prod_op [ 43%] Built target increment_op [ 43%] Built target delete_var_op [ 43%] Built target gather_op [ 43%] Built target elementwise_div_op [ 43%] Built target elementwise_min_op [ 44%] Built target elementwise_mul_op [ 44%] Built target fill_constant_op [ 44%] Built target squared_l2_norm_op [ 45%] Built target fill_op [ 45%] Built target ftrl_op [ 45%] Built target reshape_op [ 45%] Built target gaussian_random_op [ 45%] Built target reduce_min_op [ 45%] Built target fetch_op [ 45%] Built target go_op [ 45%] Built target matmul_op [ 45%] Built target hinge_loss_op [ 45%] Built target im2sequence_op [ 45%] Built target reader_op_registry [ 45%] Built target create_random_data_generator_op [ 45%] Built target open_files_op [ 45%] Built target create_multi_pass_reader_op [ 45%] Built target create_shuffle_reader_op [ 45%] Built target create_recordio_file_reader_op [ 45%] Built target create_batch_reader_op [ 46%] Built target create_threaded_reader_op [ 46%] Built target create_double_buffer_reader_op [ 47%] Built target create_custom_reader_op [ 48%] Built target iou_similarity_op [ 48%] Built target target_assign_op [ 48%] Built target polygon_box_transform_op [ 48%] Built target mine_hard_examples_op [ 48%] Built target multiclass_nms_op [ 48%] Built target prior_box_op [ 48%] Built target bipartite_match_op [ 48%] Built target box_coder_op [ 48%] Built target paddle_fluid_api [ 49%] Built target extern_threadpool [ 49%] Built target var_handle [ 49%] Built target op_handle_base [ 49%] Built target ssa_graph [ 50%] Built target ssa_graph_builder [ 51%] Built target computation_op_handle [ 51%] Built target ssa_graph_checker [ 51%] Built target fetch_op_handle [ 51%] Built target variable_visitor [ 51%] Built target broadcast_op_handle [ 52%] Built target rpc_op_handle [ 52%] Built target scale_loss_grad_op_handle [ 52%] Built target all_reduce_op_handle [ 52%] Built target ssa_graph_printer [ 52%] Built target reduce_op_handle [ 52%] Built target multi_devices_graph_builder [ 52%] Built target ssa_graph_builder_factory [ 52%] Built target ssa_graph_executor [ 52%] Built target scope_buffered_ssa_graph_executor [ 52%] Built target threaded_ssa_graph_executor [ 52%] Built target parallel_executor [ 53%] Built target prune [ 53%] Built target fuse_vars_op_handle [ 54%] Built target gather_op_handle [ 55%] Generating paddle_fluid.dir/paddle_fluid_api.objdir [ 55%] Generating paddle_fluid.dir/paddle_fluid_api.objdir [100%] Built target paddle_fluid [100%] Built target paddle_fluid_shared copying /home/daiwei/AnyQ/build/third_party/paddle/src/extern_paddle/paddle/fluid/inference/.h -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/inference copying /home/daiwei/AnyQ/build/third_party/install/paddle/paddle/fluid/inference/libpaddle_fluid. -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/inference [100%] Built target inference_lib copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/install/mklml/lib/libmklml_intel.so -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/install/mklml/lib copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/install/mklml/lib/libiomp5.so -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/install/mklml/lib copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/install/mklml/include -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/install/mklml [100%] Built target mklml_lib copying /home/daiwei/AnyQ/build/third_party/install/paddle/paddle/fluid/pybind/pybind.h -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/pybind [100%] Built target pybind_lib copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/eigen3/src/extern_eigen3/Eigen/Core -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/eigen3/Eigen copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/eigen3/src/extern_eigen3/Eigen/src -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/eigen3/Eigen copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/eigen3/src/extern_eigen3/unsupported/Eigen -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/eigen3/unsupported [100%] Built target eigen3_lib copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/install/gflags/include -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/install/gflags copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/install/gflags/lib/libgflags.a -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/install/gflags/lib [100%] Built target gflags_lib copying /home/daiwei/AnyQ/build/third_party/install/paddle/third_party/boost/src/extern_boost/boost_1_41_0/boost -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/third_party/boost/ [100%] Built target boost_lib [100%] Built target inference_lib_dist [ 25%] Completed 'extern_paddle' [ 25%] Built target extern_paddle make: *** [all] Error 2
rm -rf third_party/xgboost third_party/eigen make
谢谢 编译问题解决了,但是run server的时候会报以下错误
I0731 18:28:45.794803 23784 utils.cpp:590] RAW: in json_to_analysis_item, query:账号登录 I0731 18:28:45.794803 23784 utils.cpp:594] RAW: in json_to_analysis_item, type:(null) I0731 18:28:45.794803 23784 analysis_strategy.cpp:115] RAW: analysis_analysis size: 1 I0731 18:28:45.794803 23784 analysis_strategy.cpp:130] RAW: before use analysis strategy's analysis_result I0731 18:28:45.794803 23784 utils.cpp:609] RAW: query:账号登录 I0731 18:28:45.794803 23784 utils.cpp:611] RAW: tokens_basic size is 0 I0731 18:28:45.794803 23784 analysis_strategy.cpp:148] RAW: method_process method_wordseg start I0731 18:28:45.794803 23784 analysis_strategy.cpp:154] RAW: method_process method_wordseg sucess I0731 18:28:45.794803 23784 analysis_strategy.cpp:163] RAW: after use analysis strategy's analysis_result I0731 18:28:45.794803 23784 utils.cpp:609] RAW: query:账号登录 I0731 18:28:45.794803 23784 utils.cpp:611] RAW: tokens_basic size is 2 I0731 18:28:45.794803 23784 utils.cpp:614] RAW: tokens_basic buffer:账号 length:6 offset:0 analysis_term_weight:0.500000 I0731 18:28:45.794803 23784 utils.cpp:614] RAW: tokens_basic buffer:登录 length:6 offset:6 analysis_term_weight:0.500000 I0731 18:28:45.794803 23784 equal_solr_q_builder.cpp:48] RAW: equal solr_fetch_q=question:账号登录 I0731 18:28:45.794803 23784 term_retrieval.cpp:109] RAW: solr_fetch_q=question:账号登录 I0731 18:28:45.794803 23784 term_retrieval.cpp:119] RAW: url = http://127.0.0.1:8900/solr/collection1/select I0731 18:28:45.794803 23784 http_client.cpp:84] RAW: para_url: fl=id,question,answer&q=question%3A%E8%B4%A6%E5%8F%B7%E7%99%BB%E5%BD%95&rows=15&wt=json W0731 18:28:45.794803 23784 term_retrieval.cpp:157] RAW: solr_result[{"responseHeader":{"status":400,"QTime":1,"params":{"q":"question:账号登录","fl":"id,question,answer","rows":"15","wt":"json"}},"error":{"msg":"undefined field question","code":400}} ], response not exist; W0731 18:28:45.794803 23784 term_retrieval.cpp:212] RAW: solr_result_parse failed. E0731 18:28:45.794803 23784 retrieval_strategy.cpp:122] RAW: plugin term_recall_1 retrieval error E0731 18:28:45.794803 23784 anyq_strategy.cpp:69] RAW: retrieval module process error E0731 18:28:45.794803 23784 http_service_impl.cpp:133] RAW: anyq run_strategy failed!
需要按照教程README.md,获取anyq示例配置、启动solr,然后再运行run_server
# 获取anyq定制solr,anyq示例配置
cp ../tools/anyq_deps.sh .
sh anyq_deps.sh
# 启动solr, 依赖python-json, jdk>=1.8
cp ../tools/solr -rp solr_script
sh solr_script/anyq_solr.sh solr_script/sample_docs
这个流程跑了,好像是抛出异常了当时没注意,可能python2 转3 还需要修改些东西
Traceback (most recent call last):
File "solr_script/solr_api.py", line 24, in
运行部署脚本需要python 2.7
[100%] Built target paddle_fluid [100%] Built target paddle_fluid_shared copying /home/daiwei/AnyQ/build/third_party/paddle/src/extern_paddle/paddle/fluid/inference/.h -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/inference copying /home/daiwei/AnyQ/build/third_party/install/paddle/paddle/fluid/inference/libpaddle_fluid. -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/inference [100%] Built target inference_lib [100%] Built target profiler_py_proto_init Copy generated python proto into directory paddle/fluid/proto/profiler. [100%] Built target profiler_py_proto copying /home/daiwei/AnyQ/build/third_party/paddle/src/extern_paddle/paddle/fluid/platform/.h -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/platform copying /home/daiwei/AnyQ/build/third_party/paddle/src/extern_paddle/paddle/fluid/platform/dynload/.h -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/platform/dynload copying /home/daiwei/AnyQ/build/third_party/paddle/src/extern_paddle/paddle/fluid/platform/details/.h -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/platform/details [100%] Built target platform_lib copying /home/daiwei/AnyQ/build/third_party/paddle/src/extern_paddle/paddle/fluid/string/.h -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/string copying /home/daiwei/AnyQ/build/third_party/paddle/src/extern_paddle/paddle/fluid/string/tinyformat/*.h -> /home/daiwei/AnyQ/build/third_party/install/paddle/fluid_install_dir/paddle/fluid/string/tinyformat [100%] Built target string_lib [100%] Built target inference_lib_dist [ 15%] Completed 'extern_paddle' [ 15%] Built target extern_paddle make: *** [all] Error 2
My gcc version is 4.8.5 and cmake 3.2.0 Many thanks