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

Mag*_*etz 13 r

我想在R中使用以下命令安装Cairo包:

install.packages("Cairo")
Run Code Online (Sandbox Code Playgroud)

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

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’
Run Code Online (Sandbox Code Playgroud)

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

提前谢谢了!

此致,

broesel

Fil*_*lip 22

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

(我知道它在上面的评论中提到过,但认为在答案中也可能会有所帮助)


Dir*_*tel 17

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

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

libgtk2.0-dev, libcairo2-dev, xvfb, xauth, xfonts-base
Run Code Online (Sandbox Code Playgroud)

如果您使用的是其他版本,则可能会将其他内容称为其他内容.关键是Gtk和Cairo头包也可以引入其他需要的x11包.

  • 安装了`r-base-dev`,但`libxt-dev`没有安装.安装`libxt-dev`后,我能够在R中安装Cairo.谢谢! (6认同)
  • 它有助于您分享使用Ubuntu的事实.Intrinsic.h包含在`libxt-dev`包中,它应该与其他包一起安装.确保你也安装了`r-base-dev`. (4认同)
  • 对于使用 Centos 的其他人来说,提供 Intrinsic.h 的软件包是“libXt-devel” (2认同)

Jot*_* eN 6

libXt-devel 需要在Fedora(25)中安装:

sudo dnf install libXt-devel
Run Code Online (Sandbox Code Playgroud)

  • 在 Amazon Linux 2 上也是如此。 (2认同)

小智 5

除了上述评论中提到的软件包libgtk2.0-dev、、、和Dirk 之外,我还安装了(在 Magnuslibcairo2-dev的评论之后),之后我能够在 R 中安装 Cairo。我正在使用 Ubuntu 16.04 LTSxvfbxfonts-basexauthlibxt-dev


fra*_*rik 5

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

brew install libxt
Run Code Online (Sandbox Code Playgroud)

类似的,我确定/sf/answers/2901880621/