无法安装该软件包";巴布亚新几内亚“;在R上,可能与蟒蛇发生冲突?

无法安装该软件包";巴布亚新几内亚“;在R上,可能与蟒蛇发生冲突?,r,installation,rstudio,R,Installation,Rstudio,我正试图在RStudio上安装程序包“png”,但出现以下错误,我在Ubuntu 16.04上运行: Error: package or namespace load failed for ‘png’ in dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object '/home/doma/R/x86_64-pc-linux-gnu library/3.4/png/libs

我正试图在RStudio上安装程序包“png”,但出现以下错误,我在Ubuntu 16.04上运行:

     Error: package or namespace load failed for ‘png’ in dyn.load(file,
     DLLpath = DLLpath, ...):

     unable to load shared object '/home/doma/R/x86_64-pc-linux-gnu  
     library/3.4/png/libs/png.so':

     libpng16.so.16: cannot open shared object file: No such file or directory

     Error: loading failed
     Execution halted
我已经安装了Anaconda,所以我想知道这是否是问题所在,因为libpng16.so.16文件实际上安装在Anaconda的库中。
谢谢大家!

在R中安装png之前,必须先安装此ubuntu软件包。 请尝试以下操作:

使用apt get直接安装

sudo apt-get install libpng16-16
如果这不起作用,请手动安装

wget https://cfhcable.dl.sourceforge.net/project/libpng/libpng16/1.6.34/libpng-1.6.34.tar.xz
tar xf libpng-1.6.34.tar.xz
cd libpng-1.6.34/
./configure
sudo make check
sudo make install
最后,在R终端中安装R包

> install.packages('png')

在CentOS7上,系统范围的libpng为15,而anaconda为16。在install.packages('png')期间,将调用带有标志“-L//anaconda/lib”的gcc。我临时从path变量中删除了anaconda path,然后install.packages('png')的gcc命令没有该标志,并且install.packages('png')安装成功

不应该,R包从自己的目录调用库。尝试重新安装,使用
remove.packages()
删除包。我卸载了Anaconda,它工作正常!首先,在启动R之前,我必须更新我的环境变量(
export LD\u LIBRARY\u PATH=“/usr/local/lib:$LD\u LIBRARY\u PATH”
),然后才能运行
install.packages(“png”)