gpt4 book ai didi

r - 在没有 X11 的情况下使用 Cairo 支持编译 R

转载 作者:行者123 更新时间:2023-12-04 11:03:52 24 4
gpt4 key购买 nike

我正在尝试从启用 cairo 支持的源代码编译 R 3.1.1。我想要这个,因为我试图在没有图形环境(因此没有 X11)但仍输出 PNG 的服务器上运行 R。

我尝试使用配置 R

./configure --with-x=no --with-cairo=yes --with-libpng=yes --enable-R-shlib --prefix=$HOME

这样做会生成不支持 png 或 cairo 的 R 二进制文件(由 capabilities() 证明)。在config.log中,有以下内容。

configure:31563: checking for X 
configure:31749: result: disabled
configure:32420: result: using X11 ... no
configure:32530: checking whether pkg-config knows about cairo and pango
configure:32542: result: yes
configure:32576: checking whether cairo including pango is >= 1.2 and works
configure:32599: gcc -std=gnu99 -o conftest -g -O2 -fpic -I/usr/local/include -pthread -I/home/rmccloskey/include/pango-1.0 -I/home/rmccloskey/include/cairo -I/home/rmccl
oskey/include/glib-2.0 -I/home/rmccloskey/lib/glib-2.0/include -I/home/rmccloskey/include/pixman-1 -I/usr/include/freetype2 -I/home/rmccloskey/include/freetype2 -I/home/rmc
closkey/include/libpng16 -L/usr/local/lib64 conftest.c -lrt -ldl -lm -L/home/rmccloskey/lib -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lpng16 -lz -lcairo >
&5
conftest.c:232:24: fatal error: cairo-xlib.h: No such file or directory
#include <cairo-xlib.h>
^
compilation terminated.

如您所见,configure 知道 cairo 和 pango,它也知道我没有使用 X11。但它仍然试图编译需要 cairo-xlib.h 的文件?我可以在这里做什么?

最佳答案

我已经能够在 CentOS-6.5 和 R-3.1.2 上完成这项工作。我必须先 yum 安装 cairo 和 pango。这是我的配置命令:

./configure --with-recommended-packages=no --without-x --with-cairo --with-libpng --with-libtiff --with-jpeglib --enable-R-shlib

关于r - 在没有 X11 的情况下使用 Cairo 支持编译 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26263934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com