當前位置:首頁 > 科技 > 正文

解決所有R包安裝的版本問題: ERROR: dependency ‘XXXX’ is not

PS:1)推文是半年前的;2)下述内容也适用于找不到包的情況,不僅僅是依賴...

最近整合了團隊的幾部機器,做成了小集群,于是很多計算環境重新部署。這兩天有個項目需要返工,發現之前流程代碼無法正常運行。基于報錯提示,那麼是 的新版本不支持無重複情況。如果要回退,那麼需要安裝低版本的 R語言。

選擇 Conda 安裝了 r-base=3.5 ,随後嘗試安裝,卻遇到系列報錯,其中主要是

ERROR: dependency 'XXXX’ is not available for package 'YYYY’

大體原因簡單。雖然 R 說起來是一門語言,但他不隻是語言,已經可以認為是一個超級子系統,啥都打包進去了,包括 Java 執行環境, 執行環境等等.... 在我們 “.()” 的時候,其實是:

下載系統對應預編譯版本,直接解壓使用

下載系統對應的源碼版本,随後編譯

...

對于這類“not ”的情況一般是因為對應的 R環境過時,或者 R 包已經更新,如果要解決這個問題,我們需要自行回退到以前的 R 包版本。

假定情況如下

ERROR: dependency 'acepack’ is not available for package 'Hmisc’

那麼我們需要安裝這個包,直接到 R 官網檢索(也适用于)

https://search./

安裝包版本太低怎麼辦__安裝包版本不兼容怎麼辦

安裝包版本太低怎麼辦_安裝包版本不兼容怎麼辦_

安裝包版本不兼容怎麼辦__安裝包版本太低怎麼辦

_安裝包版本太低怎麼辦_安裝包版本不兼容怎麼辦

複制該鍊接,使用下述命令安裝即可

download.file("https://cran./src/contrib/Archive/acepack/acepack_1.4.0.tar.gz","acepack_1.4.0.tar.gz")install.packages("acepack_1.4.0.tar.gz", repos = NULL)

一般安裝完成即可。如果遇到相同問題,那麼繼續....同樣操作,先解決依賴的依賴。

你可能想看:

有話要說...

取消
掃碼支持 支付碼