首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libpng警告:使用libpng-1.2.26构建的应用程序使用1.5.2运行

libpng警告:使用libpng-1.2.26构建的应用程序使用1.5.2运行
EN

Stack Overflow用户
提问于 2011-11-18 20:51:45
回答 3查看 5.5K关注 0票数 0

我在我的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或将路径更新到正确的版本。不幸的是,我甚至不确定这个警告的来源是什么,所以我希望我在这里给出了所有需要的信息。

我将感谢任何人谁给我一个提示如何解决这个问题。

谢谢

一个。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-18 22:33:10

幸运的是,您使用的是Mac,因此有一个更简单(但没有文档记录)的方法。

代码语言:javascript
复制
quartz.save('my_filename.png', type='png') 

请注意,您要保存的图像必须是当前活动的quartz窗口。

票数 1
EN

Stack Overflow用户

发布于 2011-11-18 21:31:54

如果你的代码仍然有效,那就不用担心了。这是一个警告,而不是一条错误消息,这意味着可能存在问题,而不是一定存在问题。如果您不想看到警告,可以将您的R代码包装在对suppressMessages的调用中。

代码语言:javascript
复制
suppressMessages(code_to_call_libpng)
票数 0
EN

Stack Overflow用户

发布于 2012-01-23 12:54:14

出现此问题的原因是,RStudio (或您在项目中使用的其他库)正在使用内置的libpng库(v1.2),并且当应用程序运行时,系统中安装的版本是v1.5:http://www.libpng.org/pub/png/pngfaq.html#mismatch。如果这是重点,您可以尝试升级RStudio libpng库或降级系统libpng库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8182709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档