安装 Cairo R 包时出错

ram*_*ser 3 macos r cairo

我尝试Cairo在 Mac OS X 10.7.4 上的 R 开发版本中安装该软件包,但遇到了无法解决的问题。

\n\n

我已经使用自制程序(即brew install cairo)安装了 Cairo 并收到以下消息:

\n\n
\n

==> 注意事项此公式仅适用于小桶,因此未符号链接到 /usr/local 中。

\n\n

Mac OS X 已经提供了这个程序,并行安装另一个版本可能会导致各种麻烦。

\n\n

Leopard 提供的 Cairo 太旧,无法链接到较新的软件。

\n\n

一般来说,这不会给您带来任何后果。如果您构建自己的软件并且需要此公式,则需要添加其 lib 并包含构建变量的路径:

\n\n
LDFLAGS  -L/usr/local/Cellar/cairo/1.12.2/lib\nCPPFLAGS -I/usr/local/Cellar/cairo/1.12.2/include\n
Run Code Online (Sandbox Code Playgroud)\n
\n\n

考虑到上述消息,我尝试Cairo使用以下 R 命令从 R-Forge 安装软件包:

\n\n
\n

install.packages("Cairo", repos="http://www.rforge.net/", configure.args = c("CAIRO_LIBS=/usr/local/Cellar/cairo/1.12.2/lib", "CAIRO_CFLAGS =/usr/local/Cellar/cairo/1.12.2/include/cairo"))

\n
\n\n

我收到以下错误:

\n\n
\n

检查 cairo.h 可用性...否

\n\n

检查 cairo.h 是否存在...否

\n\n

正在检查 cairo.h...没有

\n\n

配置:错误:找不到 cairo.h!

\n\n

请安装 cairo (http://www.cairgraphics.org/) 和/或设置

\n\n

相应地,CAIRO_CFLAGS/LIBS。错误:包 \xe2\x80\x98Cairo\xe2\x80\x99 配置失败

\n
\n\n

我在不带参数的情况下重复了相同的命令repos(默认情况下,我使用 FHCRC 镜像),得到了相同的结果。

\n\n

此时,问题似乎很明显:该文件cairo.h不存在。但后来我列出了目录中的文件include/cairo。这是回应:

\n\n
\n

ls /usr/local/Cellar/cairo/1.12.2/include/cairo

\n\n

cairo-deprecated.h cairo-ft.h \n cairo-ps.h\n cairo-script-interpreter.h\n cairo-svg.h\n cairo-xcb.h\n cairo-xlib.h\n 开罗-features.h\n cairo-pdf.h\n cairo-quartz.h\n cairo-script.h\n cairo-version.h\n cairo-xlib-xrender.h\n cairo.h

\n
\n\n

因此,我将Cairo包的安装指向适当的位置,但错误仍然存​​在。我尝试过各种变体,例如CAIRO_CFLAGS=/usr/local/Cellar/cairo/1.12.2/include,但没有运气。

\n\n

想法?非常感谢您提供的任何帮助。

\n\n

如果有必要,这是我的sessionInfo:

\n\n
\n

R 正在开发(不稳定)(2012-08-08 r60208)平台:x86_64-apple-darwin11.4.0(64位)

\n\n

区域设置: [1]\n en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

\n\n

附加的基础包:[1] 统计图形 grDevices utils
\n 数据集方法基础

\n\n

其他附加包:[1] BiocInstaller_1.5.12

\n\n

通过命名空间加载(且未附加):[1]tools_2.16.0

\n
\n

小智 5

我遇到了类似的开罗配置错误问题,并且我已经使用自制软件安装了开罗。尝试下面

brew install pkg-config
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题。