使用 install_github 在分支上安装包时出错
error installing package on a branch with install_github
我从 github 分叉了一个包并做了一些更改。我正在尝试安装已使用 install_github() 进行更改的软件包版本,但收到一条错误消息。有什么建议吗?
分叉版本:https://github.com/embruna/refnet
分支上的编辑版本:https://github.com/embruna/refnet/tree/proposed-updates
我可以安装分叉版本:
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" 中有一个文件夹即使在更正语法后仍会抛出错误。详情见下文。
我能够用这个安装你的 proposed-updates
分支:
install_github("embruna/refnet", branch = "proposed-updates", subdir = "pkg")
我收到一堆警告,但没有错误消息。
我猜测用 @
指定分支但是用 subdir
参数指定子目录令人困惑 devtools
.
这对我有用(在 repo
参数中指定子目录和分支):
install_github("embruna/refnet/pkg@proposed-updates",
这样做也是如此(将 branch 和 subdir 都指定为单独的参数):
devtools::install_github("embruna/refnet",
ref = "proposed-updates", subdir = "pkg")
输出以这种方式开始...
Using GitHub PAT from envvar GITHUB_PAT
Downloading GitHub repo embruna/refnet@proposed-updates
from URL https://api.github.com/repos/embruna/refnet/zipball/proposed-updates
Installing refnet
这是 devtools 1.12.0
我从 github 分叉了一个包并做了一些更改。我正在尝试安装已使用 install_github() 进行更改的软件包版本,但收到一条错误消息。有什么建议吗?
分叉版本:https://github.com/embruna/refnet
分支上的编辑版本:https://github.com/embruna/refnet/tree/proposed-updates
我可以安装分叉版本:
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" 中有一个文件夹即使在更正语法后仍会抛出错误。详情见下文。
我能够用这个安装你的 proposed-updates
分支:
install_github("embruna/refnet", branch = "proposed-updates", subdir = "pkg")
我收到一堆警告,但没有错误消息。
我猜测用 @
指定分支但是用 subdir
参数指定子目录令人困惑 devtools
.
这对我有用(在 repo
参数中指定子目录和分支):
install_github("embruna/refnet/pkg@proposed-updates",
这样做也是如此(将 branch 和 subdir 都指定为单独的参数):
devtools::install_github("embruna/refnet",
ref = "proposed-updates", subdir = "pkg")
输出以这种方式开始...
Using GitHub PAT from envvar GITHUB_PAT
Downloading GitHub repo embruna/refnet@proposed-updates
from URL https://api.github.com/repos/embruna/refnet/zipball/proposed-updates
Installing refnet
这是 devtools 1.12.0