我想使用以下方法在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
答案 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)
libXt-devel
:
sudo dnf install libXt-devel
答案 3 :(得分:3)
答案 4 :(得分:2)
Dirk在上面的评论中提到的软件包libgtk2.0-dev
,libcairo2-dev
,xvfb
,xfonts-base
和xauth
中,我还安装了{{1 }}(在Magnus发表评论之后),之后我就可以在R中安装Cairo。我正在使用Ubuntu 16.04 LTS
答案 5 :(得分:0)
我用过这个:
qd
然后:
devtools::install_github("jcassiojr/BayesPeak")
并且工作了。 保罗