install_github()安装github包出错

需求

  由于使用monocle2做拟时间分析的时候,结果 一直不如意,因此考虑看看有没有别的工具做拟时间分析,结果一查,还真发现2019年4月发表在NB杂志上的一个拟时间分析工具,NB影响因子30多,说明这个工具还不错,并看了一下说明,感觉比现有的工具要好用,因此想尝试一下,新工具为Github 上面的R包,安装如下:

# install.packages("devtools")
devtools::install_github("dynverse/dyno")

但是一直出现如下报错:

> devtools::install_github("dynverse/dyno")
Downloading GitHub repo dynverse/dyno@master
tar: This does not look like a tar archive

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
tar: This does not look like a tar archive

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Error in getrootdir(untar(src, list = TRUE)) : 
  length(file_list) > 0 is not TRUE
In addition: Warning messages:
1: In utils::untar(tarfile, ...) :
  ‘tar -xf '/tmp/Rtmpm6BNg9/filecf7151de6e4a.tar.gz' -C '/tmp/Rtmpm6BNg9/remotescf7125f7b346'’ returned error code 2
2: In system(cmd, intern = TRUE) :
  running command 'tar -tf '/tmp/Rtmpm6BNg9/filecf7151de6e4a.tar.gz'' had status 2

自己折腾了好久,也找不到原因,也想过下载离线包,再安装,但是安装的时候又需要依赖其他4个包,这四个包总不能都下载安装吧?

解决方案

  通过查询大量资料,终于找到蛛丝马迹,Github上面 r-lib/devtools的bug讨论界面
Error with x::install_github when using packrat 有相关说明,原来早就有前辈趟过坑,这就好说了,最终解决方案如下:

#先查看一下下载工具是啥?
> getOption("download.file.method")
[1] "curl"
>options("download.file.method" = "libcurl")
#具体原因没有弄明白,反正改一种下载方式就不在报上述错误

其他可能install_github()安装出错

  在查下上述报错的过程中,看到了其他install_github()安装R包可能会出错的地方,比如quan575介绍的出错和解决方案。

> devtools::install_github('ramnathv/rCharts')
Downloading GitHub repo ramnathv/rCharts@master
from URL https://api.github.com/repos/ramnathv/rCharts/zipball/master
Installation failed: 调用命令时发生了错误

> options(unzip = 'internal')
> devtools::install_github('ramnathv/rCharts')
Downloading GitHub repo ramnathv/rCharts@master
from URL https://api.github.com/repos/ramnathv/rCharts/zipball/master
Installing rCharts
'/home/q/miniconda2/lib/R/bin/R' --no-site-file --no-environ --no-save  \
  --no-restore --quiet CMD INSTALL  \
  '/tmp/RtmpxWnjnJ/devtools3b6d527fb677/ramnathv-rCharts-479a4f9'  \
  --library='/home/q/miniconda2/lib/R/library' --install-tests 

* installing *source* package ‘rCharts’ ...
** R
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (rCharts)

如果是链接问题可设置
options(download.file.method = "wget")或者options(download.file.method = "libcurl")

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容