链接开罗和R

链接开罗和R,r,cairo,R,Cairo,我已经在没有apt-get或sudo的机器上从源代码构建并安装了libcairo2-dev,但无法让R看到Cairo头文件(对于install.packages('Cairo'))。我的最终目标是与Cairo合作,以这种方式构建并将Cairo连接到R是我看到的最好的途径。关于如何让R看到我建的开罗的想法 R遇到下面来自install.packages('Cairo')的错误,但我在错误消息请求的标志中看到了所需的文件 configure: CAIRO_CFLAGS=-L/app/vendor/c

我已经在没有apt-get或sudo的机器上从源代码构建并安装了libcairo2-dev,但无法让R看到Cairo头文件(对于
install.packages('Cairo')
)。我的最终目标是与Cairo合作,以这种方式构建并将Cairo连接到R是我看到的最好的途径。关于如何让R看到我建的开罗的想法

R遇到下面来自
install.packages('Cairo')
的错误,但我在错误消息请求的标志中看到了所需的文件

configure: CAIRO_CFLAGS=-L/app/vendor/cairo/include/cairo
checking if R was compiled with the RConn patch... no
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.
vs

诸如-L/app/vendor/cairo等变量也会失败。我的业余理论是,先前存在的libcairo2安装(缺少头文件)是在伪造install.packages调用

My sessionInfo():


可能有点晚了,因为您可能已经解决了这个问题,但CAIRO\u CFLAGS的设置似乎不正确。您试图包括cairo.h,而不是试图链接它(我想)。因此,技术上应该是:

CAIRO_CFLAGS=-I/app/vendor/cairo/include/cairo
请注意“-I”而不是您所说的“-L”。你是一个人在开玩笑吗?或者这是为你准备的?通常,您不需要设置它(至少我不需要)


HTH.

可能有点晚,因为您可能已经解决了问题,但CAIRO\u CFLAGS的设置似乎不正确。您试图包括cairo.h,而不是试图链接它(我想)。因此,技术上应该是:

CAIRO_CFLAGS=-I/app/vendor/cairo/include/cairo
请注意“-I”而不是您所说的“-L”。你是一个人在开玩笑吗?或者这是为你准备的?通常,您不需要设置它(至少我不需要)

CAIRO_CFLAGS=-I/app/vendor/cairo/include/cairo