[英]Error in Installing the Cairo R Package
我正在尝试在 Mac OS X 10.7.4 上的 R 开发版本中安装Cairo
软件包,但遇到了无法解决的问题。
我已经用自制软件安装了开罗(即brew install 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
考虑到上述消息,我尝试使用以下 R 命令从 R-Forge 安装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"))
我收到以下错误:
检查 cairo.h 的可用性...没有
检查 cairo.h 的存在...没有
检查 cairo.h... 不
配置:错误:找不到 cairo.h!
请安装 cairo (http://www.cairographics.org/) 和/或设置
CAIRO_CFLAGS/LIBS 相应。 错误:包“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 开发中(不稳定)(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
数据集方法基础其他附加包:[1] BiocInstaller_1.5.12
通过命名空间加载(且未附加):[1] tools_2.16.0
我在 cairo 配置错误方面遇到了类似的问题,并且我已经用自制软件安装了 cairo。 试试下面
brew install pkg-config
这解决了我的问题。
一个同事和我只是通过忽略我上面输入的所有内容来解决问题。 相反,我们从源代码手动安装了 Cairo 及其所有依赖项,从而绕过了brew
或诸如port
变体的使用。 这就像一个魅力,所以我不完全确定上面有什么问题。
在ubuntu中,您只需要从存储库安装libcairo2-dev( sudo apt-get install libcairo2-dev
)。 之后,安装Cairo软件包就像一个魅力。
在尝试了这里列出的所有内容后,我发现了这篇关于使用 brew 安装“完整 R 包”的博客文章: https : //luispuerto.net/blog/2018/05/11/installing-r-with-homebrew-with-all-能力/
最终对我有用的是使用 cairo 明确构建 R(brew 的默认 R tap 使用 --without-cairo 并且简单地编辑 tap 并不能解决我的问题)。
在 macOS Catalina 10.15.6 下使用 R 4.0.2、cairo 1.16.0_3 对我来说就像一个魅力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.