【发布时间】:2014-10-08 18:31:13
【问题描述】:
我正在尝试从启用 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 的文件?我可以在这里做什么?
【问题讨论】:
标签: r installation cairo