【发布时间】:2016-01-04 02:08:24
【问题描述】:
我正在尝试为 R 安装 Cairo 包。我没有服务器的管理员权限,所以我通过 conda 包管理器 conda install -c https://conda.anaconda.org/anaconda cairo 安装了 Cairo。我已经从我的主目录中的源代码编译了 R。
我尝试将以下内容添加到我的 bashrc:
export CAIRO_LIBS=-L${HOME}/miniconda/pkgs/cairo-1.12.18-6/lib/cairo/
export CAIRO_CFLAGS=-I${HOME}/miniconda/pkgs/cairo-1.12.18-6/include/cairo/
当我尝试install.packages('Cairo') 时,我收到以下错误:
configure: CAIRO_CFLAGS=-I/N/u/jfreimer/Mason/miniconda/pkgs/cairo-1.12.18-6/include/cairo/
checking if R was compiled with the RConn patch... no
checking cairo.h usability... yes
checking cairo.h presence... yes
checking for cairo.h... yes
checking for PNG support in Cairo... yes
checking for ATS font support in Cairo... no
configure: CAIRO_LIBS=-L/N/u/jfreimer/Mason/miniconda/pkgs/cairo-1.12.18-6/lib/cairo/
checking for library containing deflate... -lz
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 ‘/N/home/j/f/jfreimer/Mason/R/lib64/R/library/Cairo’
Anaconda 有一个 cairo (https://anaconda.org/r/r-cairo) 的 R 包,所以我需要的所有依赖项都应该可以通过 conda 安装。但是,我正在尝试使用我安装的独立 R 而不是 conda R,因为我在使用 conda R 中的其他软件包时遇到了问题。我想知道是否有人有任何建议
【问题讨论】:
-
您阅读过
config.log文件吗?它说什么? -
我在R文件夹中搜索,找不到名为
config.log的文件,它保存在哪里? -
Conda 有商业支持。也许依靠那个?我们这里的大多数人都使用 CRAN 回购网络。
-
我正在尝试从 CRAN 安装 Cairo 包,但我需要 R 才能首先查看安装在 linux 中的 Cairo 库。
-
最终与服务器管理员交谈。如果其他人遇到此问题,我需要指定这些内容。
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/N/soft/rhel6/cairo/1.14.2/lib export PATH=$PATH:/N/soft/rhel6/cairo/1.14.2/bin export CAIRO_INCLUDE_PATH=/N/soft/rhel6/cairo/1.14.2/include/cairo export CAIRO_CFLAGS=-I/N/soft/rhel6/cairo/1.14.2/include/cairo export CAIRO_LIBS='-L/N/soft/rhel6/cairo/1.14.2/lib -lcairo'