我正在尝试在Mac OS X 10.7.4的R开发版本中安装
我已经使用homebrew安装了Cairo(即
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"))
但是我遇到了以下错误:
checking cairo.h usability... no checking cairo.h presence... no checking for cairo.h... no configure: error: Cannot find cairo.h! Please install cairo (http://www.cairographics.org/) and/or set CAIRO_CFLAGS/LIBS correspondingly. ERROR: configuration failed for package ‘Cairo’
我重复执行了相同的命令,没有使用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 Under development (unstable) (2012-08-08 r60208) Platform: x86_64-apple-darwin11.4.0 (64-bit) locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] stats graphics grDevices utils
datasets methods base other attached packages: [1] BiocInstaller_1.5.12 loaded via a namespace (and not attached): [1] tools_2.16.0
Cairo
包,但我遇到了一个无法解决的问题。我已经使用homebrew安装了Cairo(即
brew install cairo
),并收到以下消息:
考虑到上述信息,我尝试使用以下R命令从R-Forge安装Cairo包:==> Caveats This formula is keg-only, so it was not symlinked into /usr/local.
Mac OS X already provides this program and installing another version in parallel can cause all kinds of trouble.
The Cairo provided by Leopard is too old for newer software to link against.
Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add its lib & include paths to your build variables:
LDFLAGS -L/usr/local/Cellar/cairo/1.12.2/lib CPPFLAGS -I/usr/local/Cellar/cairo/1.12.2/include
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"))
但是我遇到了以下错误:
checking cairo.h usability... no checking cairo.h presence... no checking for cairo.h... no configure: error: Cannot find cairo.h! Please install cairo (http://www.cairographics.org/) and/or set CAIRO_CFLAGS/LIBS correspondingly. ERROR: configuration failed for package ‘Cairo’
我重复执行了相同的命令,没有使用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 Under development (unstable) (2012-08-08 r60208) Platform: x86_64-apple-darwin11.4.0 (64-bit) locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] stats graphics grDevices utils
datasets methods base other attached packages: [1] BiocInstaller_1.5.12 loaded via a namespace (and not attached): [1] tools_2.16.0