使用devtools从Github上的公共repo安装R包时出现HTTP 404错误
我正在尝试从公共Github安装R包:使用devtools从Github上的公共repo安装R包时出现HTTP 404错误,r,git,github,devtools,R,Git,Github,Devtools,我正在尝试从公共Github安装R包: devtools::install_github(repo='FrankD/EDISON', ref='MultipleTimeSeries', subdir='Package/EDISON/') 错误:无法从GitHub安装“未知程序包”: HTTP错误404。 找不到 您是否正确拼写了回购所有者(datarichard)和回购名称(EDISON)?
devtools::install_github(repo='FrankD/EDISON',
ref='MultipleTimeSeries',
subdir='Package/EDISON/')
错误:无法从GitHub安装“未知程序包”:
HTTP错误404。
找不到
您是否正确拼写了回购所有者(datarichard
)和回购名称(EDISON
)?
-如果拼写正确,请检查您是否具有访问回购协议所需的权限
有人知道我为什么会犯这个错误吗?7个月前,同样的命令也起作用,所以发生了一些变化。我的devtools版本是2.2.1
我曾尝试将其交给我自己的回购协议,以消除任何隐藏的授权问题,但我得到了相同的错误,例如:
devtools::install_github(repo='datarichard/EDISON',
ref='MultipleTimeSeries',
subdir='Package/EDISON/')
细分曲面上缺少正斜杠,可以删除结束斜杠:
devtools::install_github(repo='datarichard/EDISON',
ref='MultipleTimeSeries',
subdir='/Package/EDISON') # here
只要看一下
datarichard
的github账户,回购协议的名称似乎是frankd/EDISON
是的,就是我从他那里得到的。当我指向他最初的回购协议时,我也犯了同样的错误——7个月前我没有这样做。(如果我将问题更新为参考原始回购协议,会更清楚吗?)使用subdir='/Package/EDISON'
会给出新的错误消息。你能在本地构建和安装这个软件包吗?就是这样!我他妈的在错误的地方划了个斜杠。正确的语法在您的注释中:subdir='/Package/EDISON'
。如果你想写下来作为答案,我会接受的!