由于rstan编译问题,Travis构建失败。

3

我的Linux软件包构建失败了,出现以下编译错误:rstan软件包。

lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status
make: *** [rstan.so] Error 1
ERROR: compilation failed for package ‘rstan’

如何修改我的travis.yaml文件以在Travis上成功安装rstan
构建日志: https://travis-ci.org/IndrajeetPatil/statsExpressions/builds/638404778?utm_source=github_status&utm_medium=notification Travis yaml: https://github.com/IndrajeetPatil/statsExpressions/blob/master/.travis.yml

我建议在 travis.yaml 中使用 -flto=2 标志。 - Ben Goodrich
@BenGoodrich 我怎样添加多个标志?MAKEFLAGS="-j 2 && -flto 2" - Indrajeet Patil
有一行代码是 echo "CXX14 = g++-7 -fPIC -flto=2" >> ~/.R/Makevars,你可以根据自己的需要进行更改,但如果 -flto=2 导致问题,我建议将其删除。你也可以在其他地方设置 MAKEVARS 环境变量。 - Ben Goodrich
我尝试删除“-flto=2”,但问题仍然存在。 - Indrajeet Patil
你仍然在没有使用LTO的情况下遇到了/usr/bin/ld: lto-wrapper failed吗? - Ben Goodrich
显示剩余3条评论
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接