繁体   English   中英

通过conda安装cairo后安装R cairo package

[英]Install R cairo package after installing cairo via conda

我正在尝试为 R 安装 Cairo package。我没有服务器的管理员权限,所以我通过 conda package manager 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 有一个开罗的 R package ( https://anaconda.org/r/r-cairo ) 所以我需要的所有依赖项都应该可以通过 conda 安装。 但是,我正在尝试使用我安装的独立 R 而不是 conda R,因为我在 conda R 中遇到其他包的问题。我想知道是否有人有任何建议

尝试:

R -e "install.packages('cairo')" --configure-vars=
"CAIRO_CFLAGS=/PATH_TO_CAIRO/include/cairo;
 CAIRO_LIBS=/PATH_TO_CAIRO/lib/cairo"

这项工作对我来说。

我有类似的问题。 我通过简单地卸载并重新安装解决了它。

在终端控制台打开R:

R

卸载Cairo

remove.packages("Cairo")

重新安装:

install.packages("Cairo")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM