在R/ubuntu中安装包"png"

use*_*035 2 ubuntu r libpng

(在ubuntu下),我尝试:

install.packages("png")
Run Code Online (Sandbox Code Playgroud)

得到:

** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/home/kaveh/R/x86_64-pc-linux-gnu-library/3.2/png/libs/png.so':
  libpng16.so.16: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我认为它必须与libpngobselete有关,但我已经使用以下链接这个链接安装了它:

./configure 
make check
make install
Run Code Online (Sandbox Code Playgroud)

所以我真的不知道还能做些什么〜

Abh*_*pta 7

我今天遇到了同样的问题.正如这里建议的那样,我先解决了这个问题,首先启动R sudo,然后简单地执行install.packages('png').


Dir*_*tel 5

您可能缺少libpng*标题以便从源构建.在我的机器上,我安装了libpng12-dev软件包.确保您也拥有它,然后png再次尝试安装.

另请注意

R> capabilities()["png"]
 png 
TRUE 
R> 
Run Code Online (Sandbox Code Playgroud)

所以你的R的默认构建应该已经能够创建png文件.