我刚用Microsoft R Open 3.3.2设置了Linux Mint 18.1,并在其上下载了Rstudio 1.0.136。一切正常,除了Rstudio似乎想要使用一个libpng版本1)我没有,2)对我来说不是很明显它需要。这是一个示例代码。它基本上导致了我在Rstudio中获取图形时遇到的任何其他错误。
library(ggplot2)
qplot(carat, price, data=diamonds)
libpng warning: Application was compiled with png.h from libpng-1.6.23
libpng warning: Application is running with png.c from libpng-1.2.54
libpng error: Incompatible libpng version in application and library
这似乎是Rstudio独有的问题。如果我在执行R的GNOME终端中运行该代码,那么图表就可以了。
我的计算机上安装了libpng-1.2.54
。我在包管理器(1.6.20-2)中安装了最新版本的libpng16,但没有效果。同样,我不清楚为什么Rstudio会这样做,所以任何关于平衡这种不兼容性错误(理想情况下让Rstudio使用libpng-1.2.54
)的输入都将不胜感激。
这里sessionInfo()
如果它有用。
R version 3.3.2 (2016-10-31)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Linux Mint 18.1
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
真的很感激任何帮助。
答案 0 :(得分:1)
好的,找到了一个简单的修复方法。我不知道为什么Rstudio的.deb软件包引用/需要一个我没有的libpng版本,并且不需要安装。这是开发人员可能想要探索的内容,但是将--with-libpng
添加到启动程序的命令(在命令行或启动程序中)将迫使Linux找到系统的版本用libpng代替一个Rstudio认为存在。
在Rstudio的支持社区中交叉发布的道歉。