簡體   English   中英

R安裝Cairo package報錯

[英]Error message installing Cairo package in R

我想使用以下命令在 R 中安裝 Cairo package:

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’

有人知道這個問題的答案嗎? 到目前為止,我在 inte.net 上找不到任何幫助。

提前謝謝了!

你的,

布魯塞爾

對我來說(Ubuntu 15.04)安裝libxt-dev解決了這個問題。

(我知道它在上面的評論中提到過,但我認為在答案中也有它可能很好)

您需要開發頭文件,因為找不到文件 Intrinsic.h。

對於相關的包 cairoDevice(我為 Debian 維護),我確保安裝了以下內容:

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

如果您在不同的發行版上,這些可能會被稱為其他東西。 關鍵是 Gtk 和 Cairo 頭包還引入了其他需要的 x11 包。

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

sudo dnf install libXt-devel

在 Mac 上,一旦我安裝了 libxt,我的問題就解決了

brew install libxt

類似的,我確定https://stackoverflow.com/a/41455437/61728

除了 Dirk 在上述評論中提到的libgtk2.0-devlibcairo2-devxvfbxfonts-basexauth之外,我還安裝了libxt-dev (在 Magnus 的評論之后),之后我能夠在其中安裝 Cairo R. 我使用的是 Ubuntu 16.04 LTS

我在這方面遇到了很多麻煩,出於某種原因這不起作用

apt-get install libx11-dev libxt-dev libgtk2.0-dev libcairo2-dev xvfb xauth xfonts-base -y

但是當我之后立即運行它時(即使它已經在上面安裝),然后 Cairo R package 安裝成功。 不確定為什么,但我想我會把它放在這里以防它幫助某人。

apt-get install libcairo2-dev -y

我用過這個:

devtools::install_github("jcassiojr/BayesPeak")

然后:

library("BayesPeak")

並工作。 保羅

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM