2011-11-18 75 views
0

運行我有我的Mac上的一個問題。的libpng警告:應用libpng一起-1.2.26建,但R中試圖製造PNG圖像時使用1.5.2

我得到這個警告:

libpng warning: Application built with libpng-1.2.26 but running with 1.5.2

我使用的R-Studio GUI運行將R版本2.14。

我不excatly肯定libpng的問題。當我這樣做的libpng定位,配置我得到幾命中,部分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或更新的路徑,以正確的版本。不幸的是,我甚至不確定,這個警告的來源是什麼,所以我希望我在這裏提供了所有需要的信息。

我會的人誰給了我一個關於如何解決這個問題暗示感激。

感謝

A.

回答

1

幸運的是,您使用的是Mac,所以有一個更簡單(但沒有記錄)的方法。

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

請注意,您要保存的圖像必須是當前活動的石英窗口。

+0

它幫助我保存了很多文件,但我仍然在懷疑,我的Mac發生了什麼,所以我無法在R上創建任何png文件。 –

0

如果你的代碼仍然有效,那麼不要擔心。事實上這這是一個警告,而不是錯誤消息意味着可能是一個問題,不是說肯定是有問題的。如果你不想看到警告,請打電話給suppressMessages

suppressMessages(code_to_call_libpng) 
+0

不幸的是它沒有。該代碼創建了png文件,但它們具有零KB。他們是空的。 –

0

因爲RStudio(或者你正在使用您的項目中一些其他的庫)是使用內置的libpng庫(V1.2),當應用程序運行,在系統中安裝的版本是V1.5可能會出現此問題:http://www.libpng.org/pub/png/pngfaq.html#mismatch。如果這是重點,則可以嘗試升級RStudio libpng庫或降級系統libpng庫。