我正在尝试Cairo
在 Mac OS X 10.7.4 上的 R 开发版本中安装该软件包,但遇到了无法解决的问题。
我已经用自制软件(即,brew install cairo
)安装了 Cairo,并收到以下消息:
==> 警告 这个公式只适用于小桶,所以它没有符号链接到 /usr/local。
Mac OS X 已经提供了这个程序,并行安装另一个版本可能会导致各种麻烦。
Leopard 提供的 Cairo 太旧,无法链接到较新的软件。
一般来说,这对您没有任何后果。如果您构建自己的软件并且它需要此公式,则需要将其 lib 和包含路径添加到构建变量中:
LDFLAGS -L/usr/local/Cellar/cairo/1.12.2/lib CPPFLAGS -I/usr/local/Cellar/cairo/1.12.2/include
考虑到上述消息,我尝试Cairo
使用以下 R 命令从 R-Forge 安装软件包:
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"))
我收到以下错误:
检查 cairo.h 的可用性...否
检查 cairo.h 的存在...否
检查 cairo.h... 不
配置:错误:找不到 cairo.h!
请安装 cairo (http://www.cairographics.org/) 和/或设置
CARO_CFLAGS/LIBS 对应。错误:包“Cairo”的配置失败</p>
我在没有参数的情况下重复了相同的命令repos
(默认情况下,我使用 FHCRC 镜像),结果相同。
此时,问题似乎很明显:文件cairo.h
不存在。但后来我列出了目录中的include/cairo
文件。这是回应:
ls /usr/local/Cellar/cairo/1.12.2/include/cairo
cairo-deprecated.h cairo-ft.h cairo-ps.h cairo-script-interpreter.h cairo-svg.h cairo-xcb.h cairo-xlib.h cairo-features.h cairo-pdf.h cairo-quartz .h cairo-script.h cairo-version.h cairo-xlib-xrender.h cairo.h
所以,我将Cairo
包的安装指向适当的位置,但错误仍然存在。我尝试过变体,例如CAIRO_CFLAGS=/usr/local/Cellar/cairo/1.12.2/include
,但没有运气。
想法?非常感谢您提供的任何帮助。
如果有必要,这是我的sessionInfo
:
R 开发中(不稳定)(2012-08-08 r60208)平台:x86_64-apple-darwin11.4.0(64 位)
语言环境:[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
附加的基础包:[1] stats graphics grDevices utils
datasets methods base其他附加软件包:[1] BiocInstaller_1.5.12
通过命名空间加载(未附加):[1] tools_2.16.0