Я пытаюсь установить по умолчанию CentOS7 R 3.2.3
работает без графического интерфейса, только для обработки данных. Следующий код работает нормально на 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
Я звоню R scirpt из PHP-скрипта в Apache. Так что это может быть плохая настройка среды для пользователя Apache, но я использую общесистемный установленный пакет и запускаю скрипт как другой пользователь без каких-либо специальных настроек среды.
Задача ещё не решена.
Других решений пока нет …