我尝试Cairo在 Mac OS X 10.7.4 上的 R 开发版本中安装该软件包,但遇到了无法解决的问题。
我已经使用自制程序(即brew install cairo)安装了 Cairo 并收到以下消息:
\n\n\n==> 注意事项此公式仅适用于小桶,因此未符号链接到 /usr/local 中。
\n\nMac OS X 已经提供了这个程序,并行安装另一个版本可能会导致各种麻烦。
\n\nLeopard 提供的 Cairo 太旧,无法链接到较新的软件。
\n\n一般来说,这不会给您带来任何后果。如果您构建自己的软件并且需要此公式,则需要添加其 lib 并包含构建变量的路径:
\n\nRun Code Online (Sandbox Code Playgroud)\nLDFLAGS -L/usr/local/Cellar/cairo/1.12.2/lib\nCPPFLAGS -I/usr/local/Cellar/cairo/1.12.2/include\n
考虑到上述消息,我尝试Cairo使用以下 R 命令从 R-Forge 安装软件包:
\n\n\ninstall.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
我在不带参数的情况下重复了相同的命令repos(默认情况下,我使用 FHCRC 镜像),得到了相同的结果。
此时,问题似乎很明显:该文件cairo.h不存在。但后来我列出了目录中的文件include/cairo。这是回应:
\n\n\nls /usr/local/Cellar/cairo/1.12.2/include/cairo
\n\ncairo-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
因此,我将Cairo包的安装指向适当的位置,但错误仍然存在。我尝试过各种变体,例如CAIRO_CFLAGS=/usr/local/Cellar/cairo/1.12.2/include,但没有运气。
想法?非常感谢您提供的任何帮助。
\n\n如果有必要,这是我的sessionInfo:
\n\nR 正在开发(不稳定)(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
小智 5
我遇到了类似的开罗配置错误问题,并且我已经使用自制软件安装了开罗。尝试下面
brew install pkg-config
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题。