-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
使用Docker编译源码生成Ubuntu的*whl包的时候,报错 #8931
Comments
用manylinux镜像编译的话需要指定一些环境变量,我一般是这么启动:
其中, |
@typhoonzero |
@typhoonzero |
用 运行程序或单测仍然需要挂在nvidia驱动(不是cuda目录),不过如果机器是centos7以上可以安装nvidia-docker. |
@typhoonzero |
哦,抱歉是 |
@typhoonzero
|
具体的报错应该在前面。这些报错信息不足以判断。编译可以参考:http://www.paddlepaddle.org/docs/develop/documentation/en/build_and_install/build_from_source_en.html |
@typhoonzero
|
应该还在前面。多线程编译得不停往前找到实际报错的地方。另外可以参考编译文档或者FAQ。 |
@typhoonzero
|
看下是否有类似"No space left on device"之类的错误,如果有,应该是我之前也遇到过的一个docker的bug,用-v mount进容器的那个host的目录,有的时候回错误的认为没有空间了,删掉build目录,然后重启一个容器可以解决 |
@typhoonzero
|
@yeyupiaoling 我看到你贴的错误信息里有
这个是个C++语法错误?是不是你修改了 tensor_util.cu 的源码了? |
@wangkuiyi |
PaddlePaddle 的 PR merge 都得经过 CI,所以不会有这样的C++语法错误。我每天都基于develop branch 开发,我确实也没有经历过 Github 上的源码编译不过的问题。真是有点儿奇怪。 确认一下,你是在Docker 里build的吗? |
@wangkuiyi |
|
@luotao1
|
我应该明白的,我编译的是GPU版本的,但是我却使用
否则就要使用 我以上是否理解对了? @luotao1 @typhoonzero @wangkuiyi |
太坑了,折腾了两天,官方的编译文档应该加上这个说明!! |
报错信息如下
在错误日志
CMakeError.log
信息如下:The text was updated successfully, but these errors were encountered: