簡體   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