問題
他們是以靜態方式需要的 CRAN 上可用的幾個 R 套件連結 R 屬於基底的 R,才能順利安裝的程式庫。
我們目前不建置革命 R,它會建立這些靜態 R 程式庫的方式。特別是 R 封裝 'Rserve' 及 '優質' 依存於這些靜態 R 程式庫-有一些其他 R 封裝以及。
若要知道您正要安裝需求靜態 R 程式庫套件是否要查看當您嘗試安裝 'install.packages()' 函式時所產生的輸出的方法之一。如果您看到一條包含參照到的 '< RHOME/lib64/R/lib'-長程 '則有可能是因為封裝需要靜態 R 程式庫。
例如 (無法執行 'install.packages' 的輸出)
g + +-共用-L/usr/本機/lib64 o PReMiuM.so PReMiuM.o postProcess.o -L/opt/revr/revr_7.3/lib64/Revo-7.3/R-3.1.1/lib64/R/lib 長程
安裝至 /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
方案
現在的解決方法,就是等待革命 R 7.4。7.4 在中,我們提供的指令碼來編譯和安裝基底 R 給客戶,
'compile_cran_r.sh'。使用文字編輯器來編輯此指令碼,然後新增該旗標︰
-啟用 R-靜態 lib
'設定' 線讓它看起來如下︰
# 執行設定
。 / 設定-前置詞 = ${r_prefix}-啟用-R-shlib-啟用-R-靜態-lib-以 blas-與-lapack-shlib-BLAS 啟用--啟用記憶體剖析 CXXFLAGS = m$ {位元} CFLAGS = m$ {位元} FFLAGS = m$ {位元} LDFLAGS = m$ {位元} LIBR ="-lpthread"| |結束
做這樣的變更,繼續進行新安裝的安裝步驟所述的革命 R 7.4
在 [革命 R 企業 Linux 安裝指南。如有必要,請移除您現有的安裝並重新安裝
完成此變更後的革命 R。
當您完成安裝時,請嘗試重新安裝您 R 的封裝。 它應該成功安裝這一次。