我无法在Ubuntu 18.04上安装Boom 0.9,Boom 0.8的安装没有问题。但是,我们需要0.9作为CausalImpact的先决条件。
if((Y+vw.getHeight())>container.getHeight())
vw.setY(container.getHeight()-(vw.getHeight());
else
vw.setY(Y);
container.addView(vw);
我确保build-essential是最新的可用版本(并尝试过g ++-8)。
答案 0 :(得分:0)
看看:https://cran.r-project.org/web/checks/check_results_Boom.html
检查页面显示'GNU make'是未声明的SystemRequirement。
版本:0.9.1 检查:Makefiles中的GNU扩展 结果:注意 GNU make是SystemRequirements。
由于安装过程似乎在make [1]上也失败,因此检查是否已安装GNU make可能是有意义的。
答案 1 :(得分:0)
我认为您组织中的其他人可能已经就此与我联系。我们正在调试中。
动臂是一个大包装,在构建时可能会超时。首先要检查的是,您可以使用多个内核进行构建(即,可以传递-j x标志进行构建)。
作为诊断,您可以尝试在不涉及R. Clone https://github.com/steve-the-bayesian/BOOM的情况下构建软件包,并使用bazel(最新)或make(不太旧)进行构建。如果此构建成功,则将传递给R构建与本机构建的标志进行比较。
要更好地了解R出现故障的位置,请从CRAN https://cran.r-project.org/src/contrib/Boom_0.9.1.tar.gz下载Boom程序包,然后从命令行尝试以下操作 R CMD检查Boom_0.9.1.tar.gz
这可能会失败,但是它将生成一个名为Boom.Rcheck的目录,该目录包含一个文件00install.out,其中包含所有编译器输出。
可疑的是,上面的构建在poisson_mixture_approximation_table上失败,poisson_mixture_approximation_table是个大文件,可能会使堆栈溢出。否则可能是巧合。
答案 2 :(得分:0)
从源代码安装Boom软件包(也在Docker构建过程中)可能由于以下原因而失败:
我们当前正在对Docker使用以下设置:
在开始安装之前,我们可以使用以下命令将堆栈大小设置为16MB:
Docker:
RUN ulimit -s 16384 \
&& R -e 'install.packages("Boom");'
Linux:
ulimit -s 16384 \
&& R -e 'install.packages("Boom");'
注意:堆栈大小是与操作系统相关的配置,并且会根据所使用的主机操作系统而有所不同。
注意:安装动臂套件的命令可能与您的应用程序不同。我们以packrat为例。
类似的问题:link