AnyQ
AnyQ copied to clipboard
make 发生错误
make[3]: *** [all] 错误 2 make[2]: *** [third_party/paddle/src/extern_paddle-stamp/extern_paddle-build] 错误 2 make[1]: *** [CMakeFiles/extern_paddle.dir/all] 错误 2 make: *** [all] 错误 2
hello, 我遇到了同样的错误,你解决了吗?
使用make -i 代替make
- 如果是
paddle编译时有问题,可以尝试把文件cmake/external/paddle.cmake中的如下代码片断中:
ExternalProject_Add(
extern_paddle
${EXTERNAL_PROJECT_LOG_ARGS}
GIT_REPOSITORY "https://github.com/PaddlePaddle/Paddle.git"
GIT_TAG "release/0.14.0" #这里,这里
PREFIX ${PADDLE_SOURCES_DIR}
CONFIGURE_COMMAND mkdir -p ${PADDLE_INSTALL_DIR} && cd ${PADDLE_INSTALL_DIR} && ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PADDLE_INSTALL_DIR}
-DCMAKE_BUILD_TYPE=Release -DWITH_PYTHON=OFF -DWITH_MKL=ON -DWITH_MKLDNN=OFF -DWITH_GPU=OFF -DWITH_FLUID_ONLY=ON <SOURCE_DIR>
BUILD_COMMAND cd ${PADDLE_INSTALL_DIR} && make -j16
INSTALL_COMMAND cd ${PADDLE_INSTALL_DIR} && make inference_lib_dist
UPDATE_COMMAND ""
)
GIT_TAG的值改为"v0.14.0"
因为paddle仓库的tag里面,反正我是没有找到"release/0.14.0"
- 如果是
xgboost安装失败,则可以尝试把文件cmake/external/xgboost.cmake中的如下片断中:
ExternalProject_Add(
extern_xgboost
${EXTERNAL_PROJECT_LOG_ARGS}
DOWNLOAD_DIR ${XGBOOST_SOURCES_DIR}/src/
DOWNLOAD_COMMAND git clone --recursive https://github.com/dmlc/xgboost.git #这里需要指定版本
DOWNLOAD_NO_PROGRESS 1
PREFIX ${XGBOOST_SOURCES_DIR}
BUILD_COMMAND ""
UPDATE_COMMAND ""
CONFIGURE_COMMAND ""
INSTALL_COMMAND cd ${XGBOOST_INSTALL_DIR} && make -j4
BUILD_IN_SOURCE 1
)
把DOWNLOAD_COMMAND 值改为git clone -b v0.90 --recursive https://github.com/dmlc/xgboost.git
因为最新的xgboost版本中最低要求编译环境为:
- A recent C++ compiler supporting C++11 (g++-5.0 or higher)
- CMake 3.3 or higher (3.12 for building with CUDA) 跟README中的推荐环境有明显的出入,文档该更新了吧:smile: @zhanghan1992