0

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の問題についてはよくわかりません。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 をアンインストールする方法や、正しいバージョンへのパスを更新する方法はありますか。残念ながら、この警告の原因が何なのかさえわからないので、ここで必要な情報をすべて提供したことを願っています。

この問題を解決する方法についてのヒントを教えてくれる人に感謝します。

ありがとう

A.

4

3 に答える 3

1

幸い、Macを使用しているので、より簡単な(ただし文書化されていない)方法があります。

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

保存する画像は、現在アクティブなクォーツウィンドウである必要があることに注意してください。

于 2011-11-18T14:33:10.047 に答える
0

コードがまだ機能する場合は、心配する必要はありません。これがエラー メッセージではなく警告であるという事実は、問題が存在する可能性があることを意味します、問題が確実に存在するわけではありません。警告を表示したくない場合は、R コードを への呼び出しでラップしますsuppressMessages

suppressMessages(code_to_call_libpng)
于 2011-11-18T13:31:54.357 に答える
0

この問題は、RStudio (またはプロジェクトで使用している他のライブラリ) が組み込みの libpng ライブラリ (v1.2) を使用しており、アプリケーションの実行時にシステムにインストールされているバージョンが v1.5 であるために発生する可能性があります: http:/ /www.libpng.org/pub/png/pngfaq.html#mismatch . これがポイントである場合は、RStudio libpng ライブラリをアップグレードするか、システム libpng ライブラリをダウングレードしてみてください。

于 2012-01-23T04:54:13.910 に答える