我正在尝试在没有GUI的情况下运行默认安装CentOS7 R 3.2.3
,仅用于数据处理。以下代码在没有gui输出的OSX上运行良好,但在CentOS上失败。我从
Rscript script.r someMatrix.txt
theMatrix = as.matrix(read.table(args[1],header=TRUE,sep="\t",row.names = 1))
values = heatmap(theMatrix,keep.dendro=TRUE)
Error in dev.hold() : no active or default device
Calls: heatmap -> dev.hold
我从Apache中的PHP脚本调用R scirpt。所以它可能是Apache用户的糟糕环境设置,但我使用的是系统范围内安装的软件包,并且在没有任何特殊环境设置的情况下以另一个用户身份运行该脚本。