R-devtools無法安裝binmapr包

參考:
解決Package is not available (for R version XXX)? - Bioinfarmer - 博客園 (cnblogs.com)
安裝歷史版本的R包 - 簡書 (jianshu.com)

總結(jié)版:

  1. 無ComplexHeatmap包
  2. 又提示無GetoptLong包
  3. 無rjson包(R版本過低<3.6>晤揣,最新rjson僅支持R≥4.0)
#①devtools指定版本安裝
require(devtools)
install_version("rjson", version = "0.2.20", repos = "http://cran.us.r-project.org")
#②用源代碼安裝
packageurl <- "https://cran.r-project.org/src/contrib/Archive/rjson/rjson_0.2.20.tar.gz"
install.packages(packageurl, repos=NULL, type="source")

接著再轉(zhuǎn)頭安裝GetoptLong

install.packages("GetoptLong")
#再安裝ComplexHeatmap
install_github("jokergoo/ComplexHeatmap")
  1. 無updog、viridis包
install.packages("updog")
install.packages("viridis")

再去安裝binmapr

devtools::install_github("xuzhougeng/binmapr")

啰嗦版:

剛解決了devtools無法安裝朱灿,又出現(xiàn)了通過它安裝binmapr包的問題
首先來看看報(bào)錯(cuò)

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called ‘ComplexHeatmap’
Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted
ERROR: lazy loading failed for package ‘binmapr’
* removing ‘/data/kesimin/R/x86_64-pc-linux-gnu-library/3.6/binmapr’
Warning message:
In i.p(...) :
  installation of package ‘/tmp/RtmpxzWeiv/file7be4b54b4ca1c/binmapr_0.2.tar.gz’ had non-zero exit status

可以看到顯示說沒有ComplexHeatmap這個(gè)包昧识,那就試試去安裝ComplexHeatmap包

install.packages("ComplexHeatmap")
#又出現(xiàn)報(bào)錯(cuò)
Installing package into ‘/data/kesimin/R/x86_64-pc-linux-gnu-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘ComplexHeatmap’ is not available (for R version 3.6.3)

這應(yīng)該是說我的R版本太低了,不支持這個(gè)包555
于是我就去找了這個(gè)吧的官方文檔
ComplexHeatmap Complete Reference (jokergoo.github.io)
上面推薦的安裝方式是用devtools安裝

library(devtools)
install_github("jokergoo/ComplexHeatmap")

安裝過程中提示我需要update

Downloading GitHub repo jokergoo/ComplexHeatmap@HEAD
These packages have more recent versions available.
It is recommended to update all of them.
Which would you like to update?

1: All                             
2: CRAN packages only              
3: None                            
4: digest (0.6.27 -> 0.6.29) [CRAN]
#根據(jù)提示盗扒,輸入1
Enter one or more numbers, or an empty line to skip updates: 1
updates

等啊等跪楞,發(fā)現(xiàn)繼續(xù)報(bào)錯(cuò)

Installing package into ‘/data/xxx/R/x86_64-pc-linux-gnu-library/3.6’
(as ‘lib’ is unspecified)
ERROR: dependency ‘GetoptLong’ is not available for package ‘ComplexHeatmap’
* removing ‘/data/kesimin/R/x86_64-pc-linux-gnu-library/3.6/ComplexHeatmap’
Warning messages:
1: package ‘rjson’ is not available (for R version 3.6.3) 
2: In i.p(...) :
  installation of package ‘GetoptLong’ had non-zero exit status
3: In i.p(...) :
  installation of package ‘/tmp/RtmpxzWeiv/file7be4b4932f0d2/ComplexHeatmap_2.11.2.tar.gz’ had non-zero exit status

我們現(xiàn)在需要下載的是GetoptLong這個(gè)包

install.packages("GetoptLong")
#繼續(xù)報(bào)錯(cuò)缀去,需要rjson包
Installing package into ‘/data/kesimin/R/x86_64-pc-linux-gnu-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
  dependency ‘rjson’ is not available
trying URL 'https://cloud.r-project.org/src/contrib/GetoptLong_1.0.5.tar.gz'
Content type 'application/x-gzip' length 767681 bytes (749 KB)
==================================================
downloaded 749 KB

ERROR: dependency ‘rjson’ is not available for package ‘GetoptLong’
* removing ‘/data/kesimin/R/x86_64-pc-linux-gnu-library/3.6/GetoptLong’
Warning in install.packages :
  installation of package ‘GetoptLong’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/RtmpxzWeiv/downloaded_packages’

由于直接install.packages的話,會(huì)提示不支持R 3.6版本甸祭,最新的rjson僅支持R≥4.0

rjson

在R-CRAN上查看歷史版本
Index of /src/contrib/Archive/rjson (r-project.org)
rjson-history

指定版本下載R包有兩種方法
①用devtools

require(devtools)
install_version("rjson", version = "0.2.20", repos = "http://cran.us.r-project.org")

但是這個(gè)方法并不能保證所有情況適用
②源代碼安裝
a.Rstudio操作

#linux上下載相應(yīng)版本的rjson包文件
wget https://cran.r-project.org/src/contrib/Archive/rjson/rjson_0.2.20.tar.gz

Rstudio-server上缕碎,tools→install packages→Browse,選擇下載的文件→install


源代碼安裝

b.命令行操作

packageurl <- "https://cran.r-project.org/src/contrib/Archive/rjson/rjson_0.2.20.tar.gz"
install.packages(packageurl, repos=NULL, type="source")

rjson安裝成功池户,現(xiàn)在是安裝GetoptLong

install.packages("GetoptLong")

安裝成功咏雌!
接著是ComplexHeatMap

install_github("jokergoo/ComplexHeatmap")

安裝成功!

devtools::install_github("xuzhougeng/binmapr")
#又報(bào)錯(cuò)了
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called ‘updog’
Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted
ERROR: lazy loading failed for package ‘binmapr’
* removing ‘/xxx/R/x86_64-pc-linux-gnu-library/3.6/binmapr’
Warning message:
In i.p(...) :
  installation of package ‘/tmp/RtmpxzWeiv/file7be4b7ca07010/binmapr_0.2.tar.gz’ had non-zero exit status

那我們現(xiàn)在就去安裝這個(gè)updog包,安裝完后又是少了個(gè)viridis包

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called ‘viridis’
Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted

啥也別說了校焦,繼續(xù)install.packages("viridis")安裝

最后赊抖!終于!把它裝好了寨典!


binmapr
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末氛雪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子耸成,更是在濱河造成了極大的恐慌报亩,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件井氢,死亡現(xiàn)場離奇詭異弦追,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)毙沾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門骗卜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人左胞,你說我怎么就攤上這事寇仓。” “怎么了烤宙?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵遍烦,是天一觀的道長。 經(jīng)常有香客問我躺枕,道長服猪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任拐云,我火速辦了婚禮罢猪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叉瘩。我一直安慰自己膳帕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布薇缅。 她就那樣靜靜地躺著危彩,像睡著了一般攒磨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上汤徽,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天娩缰,我揣著相機(jī)與錄音,去河邊找鬼谒府。 笑死拼坎,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的狱掂。 我是一名探鬼主播演痒,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼趋惨!你這毒婦竟也來了鸟顺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤器虾,失蹤者是張志新(化名)和其女友劉穎讯嫂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兆沙,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡欧芽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了葛圃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片千扔。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖库正,靈堂內(nèi)的尸體忽然破棺而出曲楚,到底是詐尸還是另有隱情,我是刑警寧澤褥符,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布龙誊,位于F島的核電站,受9級特大地震影響喷楣,放射性物質(zhì)發(fā)生泄漏趟大。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一铣焊、第九天 我趴在偏房一處隱蔽的房頂上張望逊朽。 院中可真熱鬧,春花似錦曲伊、人聲如沸惋耙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绽榛。三九已至,卻和暖如春婿屹,著一層夾襖步出監(jiān)牢的瞬間灭美,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工昂利, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留届腐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓蜂奸,卻偏偏與公主長得像犁苏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子扩所,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容