unable to start device PNG

 

1、问题

unable to start device PNG

 

 

 

2、排查,进入R,输入:capabilities()

 

 3、测试

复制代码
> png("a.png")
Error in .External2(C_X11, paste0("png::", filename), g$width, g$height,  :
  unable to start device PNG
In addition: Warning message:
In png("a.png") : unable to open connection to X11 display ''
> jpeg("a.jpeg")
Error in .External2(C_X11, paste0("jpeg::", quality, ":", filename), g$width,  :
  unable to start device JPEG
In addition: Warning message:
In jpeg("a.jpeg") : unable to open connection to X11 display ''
> bmp("a.bmp")
Error in .External2(C_X11, paste0("bmp::", filename), g$width, g$height,  :
  unable to start device BMP
In addition: Warning message:
In bmp("a.bmp") : unable to open connection to X11 display ''
复制代码

 

 4、退出R,执行如下命令:

[root@centos7 test2]# yum install libpng-devel libtiff-devel libjpeg-turbo-devel pango-devel libpng-devel -y

 

5、回到R编译安装目录

复制代码
[root@centos7 test2]# cd /home/software/R-4.1.3/
[root@centos7 R-4.1.3]# ls
bin            etc          Makefile        README
ChangeLog      include      Makefile.fw     share
config.log     INSTALL      Makefile.in     src
config.site    lib          Makefrag.cc     stamp-java
config.status  library      Makefrag.cc_lo  SVN-REVISION
configure      libtool      Makefrag.cxx    tests
configure.ac   m4           Makefrag.m      tools
COPYING        Makeconf     modules         VERSION
doc            Makeconf.in  po              VERSION-NICK
复制代码

 

6、卸载R

[root@centos7 R-4.1.3]# make uninstall

 

7、重新编译安装

[root@centos7 R-4.1.3]# ./configure
[root@centos7 R-4.1.3]# make
[root@centos7 R-4.1.3]# make install

 

 

8、进入R,进行测试

> png("a.png")
> jpeg("a.jpeg")

 

 

 没有问题。

 

 

 

 


 

posted @   小鲨鱼2018  阅读(642)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-04-06 c语言中的二重循环
2021-04-06 c语言中分支结构程序 switch语句的经典用法
点击右上角即可分享
微信分享提示