Rstudio服务器上的绘图功能出错:RStudioGD()出错:影子图形设备错误:r错误4(R代码执行错误)

时间:2015-11-20 11:10:28

标签: r ubuntu plot rstudio

所以我知道在堆栈溢出之前已经问过并回答了这个问题,但答案还没有解决我的问题,所以我希望这个问题有新的发现,有人可以帮助我。

我在Ubuntu 12.04 lts和R版本3.2.2(2015-08-14)上运行RStudio。当我尝试使用绘图功能时,我得到以下错误消息:

> plot(cars)
Error in RStudioGD() : 
  Shadow graphics device error: r error 4 (R code execution error)
In addition: There were 50 or more warnings (use warnings() to see the first 50)

警告()给了我:

Warning messages:
1: In grDevices:::png("/tmp/RtmpOdYXyC/1ec8e69b4b2b4902818e02cd828dbf5e.png",  ... :
  failed to load cairo DLL
2: In grDevices:::png("/tmp/RtmpOdYXyC/a4885ae9c7b846698a638ca9c65e2632.png",  ... :
  failed to load cairo DLL
3: In grDevices:::png("/tmp/RtmpOdYXyC/91faf2840f694bef8d04409cdc64e5c9.png",  ... :
  failed to load cairo DLL
4: In grDevices:::png("/tmp/RtmpOdYXyC/4f77d036b3bc4e9f815d1aa8c8d834da.png",  ... :
  failed to load cairo DLL
5: In grDevices:::png("/tmp/RtmpOdYXyC/e2f473f06d904168ab34a3efb0793389.png",  ... :
  failed to load cairo DLL
6: In grDevices:::png("/tmp/RtmpOdYXyC/6904947cbaac4bec835e3d6c3c7beffb.png",  ... :
  failed to load cairo DLL

> capabilities()
       jpeg         png        tiff       tcltk         X11        aqua    http/ftp     sockets      libxml        fifo      cledit       iconv 
       TRUE        TRUE        TRUE        TRUE       FALSE       FALSE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE 
        NLS     profmem       cairo         ICU long.double     libcurl 
       TRUE        TRUE        TRUE       FALSE        TRUE       FALSE 

我以前使用从ubuntu软件中心下载的r-base软件运行Rstudio,从未遇到过这个问题。

由于我需要下载该版本不支持的一些软件包,因此我决定从浏览器下载最新版本(3.2.2),以便下载所需的软件包。

现在我无法使用像情节那样的简单功能。我已经通过堆栈看到很多人都遇到过这个问题,但我还没有找到解决问题的方法。我尝试卸载并重新安装所有的答案,如其中一个答案,但这对我没有用,我仍然得到同样的错误。

许多论坛要求提供以下内容:

> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu precise (12.04.5 LTS)

locale:
 [1] LC_CTYPE=en_IN.UTF-8       LC_NUMERIC=C               LC_TIME=en_IN.UTF-8        LC_COLLATE=en_IN.UTF-8     LC_MONETARY=en_IN.UTF-8   
 [6] LC_MESSAGES=en_IN.UTF-8    LC_PAPER=en_IN.UTF-8       LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_IN.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] highfrequency_0.4 xts_0.9-7         zoo_1.7-12       

loaded via a namespace (and not attached):
[1] tools_3.2.2     grid_3.2.2      lattice_0.20-33
> capabilities()
       jpeg         png        tiff       tcltk         X11        aqua    http/ftp     sockets      libxml        fifo      cledit       iconv 
       TRUE        TRUE        TRUE        TRUE       FALSE       FALSE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE 
        NLS     profmem       cairo         ICU long.double     libcurl 
       TRUE        TRUE        TRUE       FALSE        TRUE       FALSE 
> png(); dev.off()
Error in png() : X11 module cannot be loaded
> x11()
Error in x11() : X11 module cannot be loaded
> Sys.getenv("DISPLAY")
[1] ":0.0" 

有人可以对这个问题有所了解。任何帮助将不胜感激。

如果您需要更多信息,请与我们联系。

0 个答案:

没有答案