这只是开始发生:当我键入命令dev.new()
,窗口保持冻结,我不能Ctrl+c
停止它。我必须杀死另一个终端中的R
进程。我正在运行64位CentOS 6.7
和R 3.2.1
。这里是sessionInfo()
的输出:[R'dev.new()`冻结
> sessionInfo()
R version 3.2.1 (2015-06-18)
Platform: x86_64-redhat-linux-gnu (64-bit)
Running under: CentOS release 6.7 (Final)
locale:
[1] LC_CTYPE=en_US.utf8 LC_NUMERIC=C LC_TIME=en_US.utf8 LC_COLLATE=en_US.utf8 LC_MONETARY=en_US.utf8
[6] LC_MESSAGES=en_US.utf8 LC_PAPER=en_US.utf8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.utf8 LC_IDENTIFICATION=C
attached base packages:
[1] graphics grDevices utils datasets stats methods base
other attached packages:
[1] ggplot2_1.0.1 data.table_1.9.4 plyr_1.8.3 reshape2_1.4.1 vimcom_0.9-9 setwidth_1.0-4 colorout_1.1-0
loaded via a namespace (and not attached):
[1] Rcpp_0.12.0 digest_0.6.8 MASS_7.3-44 chron_2.3-47 grid_3.2.1 gtable_0.1.2 magrittr_1.5 scales_0.3.0
[9] stringi_0.5-5 proto_0.3-10 tools_3.2.1 stringr_1.0.0 munsell_0.4.2 colorspace_1.2-6
有没有人遇到过这个问题?也许是相关的,但我能够使用一个创建绘图设备的GUI应用程序作为cairoDevice
,没有问题。
编辑:多一点信息 - 运行R --vanilla
时,会出现相同的行为。同样与主叫plot
直接(例如plot(rnorm(1e2))
),并作出呼叫ggplot
。
编辑2:如果这还不够混乱,我能没有问题(从通过命名空间加载一些软件包,其中sessionInfo
给出了相同的输出,一边)绘制在我的主页系统。我相信也安装了相同的CentOS软件包。
编辑3:添加更多的信息,除了我提到的仍然有效,我可以直接调用命令行Cairo
并没有问题绘制的作品这样的(RGtk2
)GUI。所以它似乎是特定于基础绘图。
如果装入干净R对话,然后运行'dev.new()',它冻结? –
是的,运行'R --vanilla'它仍然会冻结。 –
你最近更新了一些CentOS库吗? –