无法在Linux下安装Cairo软件包

3

我本地下载了这个软件包并尝试安装,但是出现了以下错误:

    R CMD INSTALL -l /usr/local/lib64/R/library Cairo_1.5-1.tar.gz

我收到了他的错误信息:
   checking for PNG support in Cairo... yes
   checking for ATS font support in Cairo... no
    configure: CAIRO_LIBS=-L/usr/local/lib -lcairo
    checking for library containing deflate... no
     checking whether Cairo programs can be compiled... configure: error: Cannot     
    compile a simple Cairo program. See config.log for details.
    ERROR: configuration failed for package 'Cairo'
   * removing '/usr/local/lib64/R/library/Cairo'

有什么想法吗?谢谢。

我猜是因为你没有安装libcairo2? 但是你可以检查config.log以获取详细信息。此外,如果你使用install.packages('Cairo')在'R'中安装,可能会获得更多描述性的错误消息。 - Justin
那为什么不起作用呢?将其下载到您的计算机上,然后使用scp命令将其传输到服务器即可! - Justin
我确实看到了很多针对Ubuntu和Debian的内容,但是找不到任何适用于CentOS的东西。真的很令人沮丧。 - george willy
1
听起来像是一个很好的问题,适合在Centos论坛上提问!很抱歉我不能提供更多帮助,但你已经接近解决问题了! - Justin
正如之前的评论所提到的,错误提示你去“查看config.log以获取详细信息”。这似乎是寻找更详细(也可能更有用)的错误消息的一个不错的第一步。 - Calimo
显示剩余2条评论
2个回答

5

我成功地在Linux的R(版本3.0.2)上安装了Cairo,首先在终端中安装了libcairo2软件包:

    sudo apt-get install libcairo2-dev

那么,打开R并使用以下命令安装Cairo绘图包:

    install.packages("Cairo")

我知道这个答案有点老,但仍然相关;你需要确保知道自己使用的软件包管理器,并查找cairo dev软件包的发行版本(即非基于debian的Linux系统上可能会有其他内容,Red Hat的rpm软件包是cairo-devel)。 - thoroc

1

我不得不为Linux安装x11库,并且成功编译了Cairo。


你能多提供一些细节吗?你需要安装哪些库? - DVL
在 macOS 上,我需要运行 brew install libxt(libXt 是 X 工具包内部函数)。 - nisetama
根据这篇帖子,在Debian/Ubuntu上,应该通过apt-get install libxt-dev来解决。 - Nicholas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接