我在我的mac上尝试在R中生成png图像时出现问题。
我收到以下警告:
libpng warning: Application built with libpng-1.2.26 but running with 1.5.2
我正在使用R-studio GUI运行R 2.14版本。
关于libpng问题,我不是很确定。当我执行locate libpng-config时,我得到了几个命中,一些使用libong-config12,一些使用libpng-config14,一些没有nay数字:
ayeroslaviz:~ ayeroslaviz$ locate libpng-config
/Applications/XAMPP/xamppfiles/bin/libpng-config
/Library/Frameworks/GTK+.framework/Versions/2.18.X11/Resources/bin/libpng-config
/opt/local/bin/libpng-config
/usr/X11/bin/libpng-config
/usr/local/bin/libpng-config
在执行哪个libpng-config时,我得到了:/usr/local/bin/libpng-config
有没有办法卸载旧版本的libpng或将路径更新到正确的版本。不幸的是,我甚至不确定这个警告的来源是什么,所以我希望我在这里给出了所有需要的信息。
我将感谢任何人谁给我一个提示如何解决这个问题。
谢谢
一个。
发布于 2011-11-18 22:33:10
幸运的是,您使用的是Mac,因此有一个更简单(但没有文档记录)的方法。
quartz.save('my_filename.png', type='png') 请注意,您要保存的图像必须是当前活动的quartz窗口。
发布于 2011-11-18 21:31:54
如果你的代码仍然有效,那就不用担心了。这是一个警告,而不是一条错误消息,这意味着可能存在问题,而不是一定存在问题。如果您不想看到警告,可以将您的R代码包装在对suppressMessages的调用中。
suppressMessages(code_to_call_libpng)发布于 2012-01-23 12:54:14
出现此问题的原因是,RStudio (或您在项目中使用的其他库)正在使用内置的libpng库(v1.2),并且当应用程序运行时,系统中安装的版本是v1.5:http://www.libpng.org/pub/png/pngfaq.html#mismatch。如果这是重点,您可以尝试升级RStudio libpng库或降级系统libpng库。
https://stackoverflow.com/questions/8182709
复制相似问题