在R中安装Cairo软件包的错误消息

时间:2014-05-13 22:02:49

标签: r

我想使用以下方法在R中安装Cairo包:

install.packages("Cairo")

不幸的是,这不起作用。错误消息如下:

xlib-backend.c:34:74: fatal error: X11/Intrinsic.h: No such file or directory
compilation terminated.
make: *** [xlib-backend.o] Error 1
ERROR: compilation failed for package ‘Cairo’
* removing ‘/home/magnus/R/x86_64-pc-linux-gnu-library/3.1/Cairo’

有人对这个问题有答案吗?到目前为止,我在互联网上找不到任何帮助。

非常感谢提前!

此致,

broesel

6 个答案:

答案 0 :(得分:21)

对我来说(Ubuntu 15.04),安装libxt-dev解决了这个问题。

(我知道它在上面的评论中提到过,但也认为将它放在答案中可能会很好)

答案 1 :(得分:16)

您需要开发标题,因为找不到文件Intrinsic.h。

对于相关的包cairoDevice(我为Debian维护),我确保安装了以下内容:

libgtk2.0-dev, libcairo2-dev, xvfb, xauth, xfonts-base

如果您使用的是其他分发版,则可能会将其他内容称为其他内容。关键是Gtk和Cairo头包还引入了其他需要的x11包。

答案 2 :(得分:6)

需要在Fedora(25)中安装

libXt-devel

sudo dnf install libXt-devel

答案 3 :(得分:3)

在 Mac 上,一旦我安装了 libxt,我的问题就解决了

brew install libxt

类似,我肯定https://stackoverflow.com/a/41455437/61728

答案 4 :(得分:2)

Dirk在上面的评论中提到的软件包libgtk2.0-devlibcairo2-devxvfbxfonts-basexauth中,我还安装了{{1 }}(在Magnus发表评论之后),之后我就可以在R中安装Cairo。我正在使用Ubuntu 16.04 LTS

答案 5 :(得分:0)

我用过这个:

qd

然后:

devtools::install_github("jcassiojr/BayesPeak")

并且工作了。 保罗