解決載入了名字空間‘rlang’ 0.4.5,但需要的是>= 0.4.6

問題

# Error: package or namespace load failed for ‘clusterProfiler’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
# 載入了名字空間‘rlang’ 0.4.5,但需要的是>= 0.4.6
# install.packages("https://cran.r-project.org/src/contrib/Archive/rlang/rlang_0.2.2.tar.gz", repo=NULL, type="source")

遇到的場(chǎng)景

在library(clusterProfiler)的時(shí)候出現(xiàn),出現(xiàn)rlang提示要求高版本。


rlang與clusterProfiler

一開始,以為是clusterProfiler版本太高,rlang太低,就開始定位,是不是因?yàn)镽包版本太高導(dǎo)致的不兼容?
但是發(fā)現(xiàn),使用BiocManager::install,rlang最高目前也才0.4.5,哪里來的0.4.6。
后面上了github,發(fā)現(xiàn)13天前rlang確實(shí)可以升級(jí)到了0.4.6,不過BiocManager::install對(duì)應(yīng)的倉(cāng)庫(kù)包根本沒更新。
當(dāng)然這不是重點(diǎn),因?yàn)槲野l(fā)現(xiàn)無論是升級(jí)rlang版本,還是降級(jí)clusterProfiler版本,都沒能實(shí)現(xiàn)。


R包經(jīng)常會(huì)有突然更新不兼容的臭毛病

解決步驟

  1. 關(guān)了RStudio。
  2. 如果這是安裝某個(gè)包出現(xiàn)的這個(gè)語(yǔ)句,刪除對(duì)應(yīng)library的package(如果不知道library的路徑在哪里,可以看RStudio的Tools-Global Option-General- R version,舉例如下)。


    查看設(shè)置
舉例
  1. 使用R來下載對(duì)應(yīng)的包,而不是RStudio。
    PS:你沒看錯(cuò),這是RStudio的鍋。糾結(jié)了1.5h,嘗試了多種方式后解決方案


    調(diào)用成功
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容