【问题标题】:libpng warning: Application built with libpng-1.2.26 but running with 1.5.2libpng 警告:使用 libpng-1.2.26 构建但使用 1.5.2 运行的应用程序
【发布时间】:2012-01-01 05:37:04
【问题描述】:

尝试在 R 中生成 png 图像时,我的 mac 出现问题。

我收到以下警告:

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,一些没有任何数字:

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

如果有人给我关于如何解决这个问题的提示,我将不胜感激。

谢谢

一个。

【问题讨论】:

    标签: macos r libpng


    【解决方案1】:

    如果您的代码仍然有效,请不要担心。这是一个警告而不是错误消息这一事实意味着可能存在问题,而不是肯定存在问题。如果您不想看到警告,请将您的 R 代码封装在对 suppressMessages 的调用中。

    suppressMessages(code_to_call_libpng)
    

    【讨论】:

    • 不幸的是它没有。该代码创建了 png 文件,但它们的 KB 为零。它们是空的。
    【解决方案2】:

    幸运的是,您使用的是 Mac,所以有一个更简单(但未记录)的方法。

    quartz.save('my_filename.png', type='png') 
    

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

    【讨论】:

    • 保存文件对我有很大帮助,但我仍然在想,我的 mac 到底发生了什么,所以我无法在 R 上创建任何 png 文件。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-15
      • 2019-04-04
      • 2013-05-11
      • 2015-09-05
      • 2013-03-31
      • 1970-01-01
      • 2018-06-05
      • 2023-04-03
      相关资源
      最近更新 更多