5

brew を使用して OSX 10.7.5 サーバーに R をインストールしました。

brew install R

これまでのところすべて問題ないように見えますが、Cairo は機能していません。

> svg(tempfile())
Warning messages:
1: In svg(tempfile()) :
  unable to load shared object '/usr/local/Cellar/r/2.15.2/R.framework/Resources/library/grDevices/libs//cairo.so':
  dlopen(/usr/local/Cellar/r/2.15.2/R.framework/Resources/library/grDevices/libs//cairo.so, 6): image not found
2: In svg(tempfile()) : failed to load cairo DLL

共有オブジェクト ファイルが完全に見つからないようです:

id-86-243:Resources jeroen$ ls -ltr library/grDevices/libs/
total 488
-rwxrwxr-x  1 jeroen  admin  245764 Dec 22 17:03 grDevices.so

私はめったに OSX を使用しないので、これが R のこの特定のディストリビューションのバグなのか、ビルド時に何か間違ったことをしたのかよくわかりません。

4

2 に答える 2

9

私はちょうどこの問題に遭遇しました。R構成段階でのpkg-config位置特定に問題があるようです。cairo回避策は次のようです。

export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig

R が を適切に使用できるようにしますcairo

R を ではなく、ソースから直接インストールしますが、他のライブラリを最新の状態に保つためにhomebrew使用しています。homebrewこれで問題は解決します。

参考までに、OSX Mavericks を実行しています。

于 2013-12-10T22:45:22.317 に答える