我从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”中有一个文件夹,即使在更正语法后也会抛出错误。有关详细信息,请参阅下文。答案 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")
我收到一堆警告,但没有错误消息。