Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

some error of "Boost_INCLUDE_DIR" while compiling release/v0.11.0 #8998

Closed
xjqbest opened this issue Mar 12, 2018 · 4 comments
Closed

some error of "Boost_INCLUDE_DIR" while compiling release/v0.11.0 #8998

xjqbest opened this issue Mar 12, 2018 · 4 comments
Labels
User 用于标记用户问题

Comments

@xjqbest
Copy link
Contributor

xjqbest commented Mar 12, 2018

编译release/v0.11.0分支遇到如下问题:

+ cmake .. -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE:FILEPATH=/opt/python/cp27-cp27mu/bin/python -DPYTHON_INCLUDE_DIR:PATH=/opt/python/cp27-cp27mu/include/python2.7 -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-2.7.11-ucs4/lib/libpython2.7.so -DWITH_DOC=OFF -DWITH_GPU=ON -DWITH_DISTRIBUTE=ON -DWITH_MKL=ON -DWITH_AVX=ON -DWITH_GOLANG=OFF -DWITH_SWIG_PY=ON -DWITH_C_API=OFF -DWITH_PYTHON=ON -DCUDNN_ROOT=/usr/ -DWITH_STYLE_CHECK=ON -DWITH_TESTING=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-- Found Paddle host system: centos, version: 6.9
-- Found Paddle host system's CPU: 12 cores
-- CXX compiler: /opt/rh/devtoolset-2/root/usr/bin/c++, version: 4.8.2
-- C compiler: /opt/rh/devtoolset-2/root/usr/bin/cc, version: 4.8.2
-- Could NOT find Sphinx (missing:  SPHINX_EXECUTABLE) 
-- Do not have AVX2 intrinsics and disabled MKL-DNN
-- Protobuf protoc executable: /paddle/build/third_party/install/protobuf/bin/protoc
-- Protobuf library: /paddle/build/third_party/install/protobuf/lib/libprotobuf.a
-- Protobuf version: 3.1
-- Found cblas and lapack in MKLML (include: /paddle/build/third_party/install/mklml/mklml_lnx_2018.0.1.20171007/include, library: /paddle/build/third_party/install/mklml/mklml_lnx_2018.0.1.20171007/lib/libmklml_intel.so)
-- BLAS library: /paddle/build/third_party/install/mklml/mklml_lnx_2018.0.1.20171007/lib/libmklml_intel.so
-- warp-ctc library: /paddle/build/third_party/install/warpctc/lib/libwarpctc.so
-- Current cuDNN header is /usr/local/cuda/include/cudnn.h. Current cuDNN version is v5. 
-- Found CUDA: /usr/local/cuda (found version "8.0") 
-- Enable Intel OpenMP with /paddle/build/third_party/install/mklml/mklml_lnx_2018.0.1.20171007/lib/libiomp5.so
-- Paddle version is 0.11.0
-- CUDA detected: 8.0
-- Added CUDA NVCC flags for: sm_30 sm_35 sm_50 sm_52 sm_60 sm_61
-- Skip compiling with MKLDNNMatrix
-- Skip compiling with MKLDNNLayers and MKLDNNActivations
-- Configuring incomplete, errors occurred!
See also "/paddle/build/CMakeFiles/CMakeOutput.log".
See also "/paddle/build/CMakeFiles/CMakeError.log".
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR (ADVANCED)
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/proto
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle/optimizer
   used as include directory in directory /paddle/paddle
   used as include directory in directory /paddle/paddle
   used as include directory in directory /paddle/paddle
   used as include directory in directory /paddle/paddle
   used as include directory in directory /paddle/paddle
   used as include directory in directory /paddle/paddle
   used as include directory in directory /paddle/paddle
   used as include directory in directory /paddle/paddle
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/cuda
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/function
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/utils
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/math
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/gserver
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/parameter
   used as include directory in directory /paddle/paddle/testing
   used as include directory in directory /paddle/paddle/testing
   used as include directory in directory /paddle/paddle/testing
   used as include directory in directory /paddle/paddle/testing
   used as include directory in directory /paddle/paddle/testing
   used as include directory in directory /paddle/paddle/testing
   used as include directory in directory /paddle/paddle/testing
   used as include directory in directory /paddle/paddle/testing
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/pserver
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/trainer
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/string
   used as include directory in directory /paddle/paddle/scripts
   used as include directory in directory /paddle/paddle/scripts
   used as include directory in directory /paddle/paddle/scripts
   used as include directory in directory /paddle/paddle/scripts
   used as include directory in directory /paddle/paddle/scripts
   used as include directory in directory /paddle/paddle/scripts
   used as include directory in directory /paddle/paddle/scripts
   used as include directory in directory /paddle/paddle/scripts
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/paddle/api
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
   used as include directory in directory /paddle/python
@QiJune QiJune added the User 用于标记用户问题 label Mar 12, 2018
@QiJune
Copy link
Member

QiJune commented Mar 12, 2018

可以尝试一下最新的develop分支,develop分支里面把boost作为第三方依赖库进行了自动下载。

@xjqbest
Copy link
Contributor Author

xjqbest commented Mar 12, 2018

请问可以手动下载么,有相关教程么

@wangkuiyi
Copy link
Collaborator

wangkuiyi commented Mar 12, 2018

@xjqbest 建议用Docker container来编译PaddlePaddle http://paddlepaddle.org/docs/develop/documentation/zh/build_and_install/docker_install_cn.html 。PaddlePaddle 的日常开发/测试/使用都是在 Docker 里的,团队成员并不会在各种不同配置的机器上安装PaddlePaddle 依赖的各种第三方库,所以也并不是能解决这类问题的专家。我们也没有这类教程。

@xjqbest
Copy link
Contributor Author

xjqbest commented Mar 13, 2018

目前就是用docker来编译的。我先用develop分支吧,这个可以成功编译。

@QiJune QiJune closed this as completed Mar 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
User 用于标记用户问题
Projects
None yet
Development

No branches or pull requests

3 participants