libpng错误"应用程序和库中的libpng版本不兼容"在Rstudio

时间:2017-02-01 21:11:22

标签: rstudio linuxmint libpng

我刚用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       

真的很感激任何帮助。

1 个答案:

答案 0 :(得分:1)

好的,找到了一个简单的修复方法。我不知道为什么Rstudio的.deb软件包引用/需要一个我没有的libpng版本,并且不需要安装。这是开发人员可能想要探索的内容,但是将--with-libpng添加到启动程序的命令(在命令行或启动程序中)将迫使Linux找到系统的版本用libpng代替一个Rstudio认为存在。

example

在Rstudio的支持社区中交叉发布的道歉。