使用install_github在分支上安装软件包时出错

时间:2017-01-12 21:10:57

标签: github install devtools

我从github分叉了一个包已经做了一些改动。我正在尝试安装我使用install_github()进行更改的软件包版本,但收到错误消息。有什么建议吗?

分叉版:https://github.com/embruna/refnet

分支上的已编辑版本:https://github.com/embruna/refnet/tree/proposed-updates

我可以用:

安装forked版本
install_github("embruna/refnet", subdir="pkg")

我尝试使用以下内容在分支上安装该版本:

install_github("embruna/refnet@proposed-updates", subdir="pkg")

然后得到这个错误:

** help
*** installing help indices
** building package indices
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  : 
    line 1 did not have 6 elements
ERROR: installing package indices failed
* removing ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/refnet’
Error: Command failed (1)

感谢您的任何建议。

编辑:有两个问题:1)我使用的install_github语法不正确; 2)“pkg”中有一个文件夹,即使在更正语法后也会抛出错误。有关详细信息,请参阅下文。

2 个答案:

答案 0 :(得分:4)

我猜测用<div *ngFor="let item of items"> {{item.prop}} <table> <tr *ngFor="let subitem of item.subItems"> <td>{{subitem.prop}}</td> </tr> </table> </div> 指定分支但是带有@参数的子目录会让subdir混淆。

这对我有用(在devtools参数中指定subdir和branch):

repo

这样做(将branch和subdir指定为单独的参数):

install_github("embruna/refnet/pkg@proposed-updates",

输出以这种方式开始......

devtools::install_github("embruna/refnet",
           ref = "proposed-updates", subdir = "pkg")

这是devtools 1.12.0

答案 1 :(得分:1)

我可以用这个安装你的proposed-updates分支:

install_github("embruna/refnet", branch = "proposed-updates", subdir = "pkg")

我收到一堆警告,但没有错误消息。