Rstudio 中的 libpng 错误 "Incompatible libpng version in application and library"
libpng error "Incompatible libpng version in application and library" in Rstudio
我刚刚用 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
任何帮助我们将不胜感激。
好的,找到一个简单的修复方法。我不知道为什么 Rstudio 的 .deb 包 referenced/required 是我没有的 libpng 版本,也不是安装所必需的。这是开发人员可能想要探索的东西,但是将 --with-libpng
添加到启动程序的命令(在命令行中或在启动器中)将强制 Linux 查找系统的 libpng 版本代替一个 Rstudio 认为存在。
对 Rstudio 的支持社区 cross-posting 表示歉意。
我刚刚用 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
任何帮助我们将不胜感激。
好的,找到一个简单的修复方法。我不知道为什么 Rstudio 的 .deb 包 referenced/required 是我没有的 libpng 版本,也不是安装所必需的。这是开发人员可能想要探索的东西,但是将 --with-libpng
添加到启动程序的命令(在命令行中或在启动器中)将强制 Linux 查找系统的 libpng 版本代替一个 Rstudio 认为存在。
对 Rstudio 的支持社区 cross-posting 表示歉意。