错误:在Linux上编译R 3.6.0时无法在软件包'graphics'中加载R代码

问题描述 投票:9回答:1

[我在位桶管道中的amazonlinux:2018.03.0.20190212 docker映像上构建R时遇到错误。奇怪的是,如果我运行EC2(Amazon Linux 2018),我可以运行完全相同的命令而不会出错。

有人知道如何解决这个问题吗?

make[6]: Entering directory `/opt/R/src/library/graphics/src'
mkdir -p -- ../../../../library/graphics/libs
make[6]: Leaving directory `/opt/R/src/library/graphics/src'
make[5]: Leaving directory `/opt/R/src/library/graphics/src'
make[4]: Leaving directory `/opt/R/src/library/graphics'
make[4]: Entering directory `/opt/R/src/library/graphics'
byte-compiling package 'graphics'
Error : .onLoad failed in loadNamespace() for 'utils', details:
  call: system(paste(which, shQuote(names[i])), intern = TRUE, ignore.stderr = TRUE)
  error: error in running command
Error: unable to load R code in package 'graphics'
Execution halted

手动,在EC2上:

make[6]: Leaving directory `/opt/R/src/library/graphics/src'
make[5]: Leaving directory `/opt/R/src/library/graphics/src'
make[4]: Leaving directory `/opt/R/src/library/graphics'
make[4]: Entering directory `/opt/R/src/library/graphics'
byte-compiling package 'graphics'
make[4]: Leaving directory `/opt/R/src/library/graphics'
make[3]: Leaving directory `/opt/R/src/library/graphics'
make[3]: Entering directory `/opt/R/src/library/stats'
building package 'stats'

我对R不太熟悉,没有发现特别有用的错误消息。

r bitbucket-pipelines amazon-linux
1个回答
0
投票

我也有同样的问题,尽管不是Docker,而是Singularity。对我来说,事实证明我缺少容器中的“哪个”二进制文件。安装完“哪个”软件包(我在CentOS7上)后,我能够继续前进,并通过了该错误。

© www.soinside.com 2019 - 2024. All rights reserved.