Github操作失败:安装R-CMD-Check的系统依赖项时,进程已完成,退出代码为1

Github操作失败:安装R-CMD-Check的系统依赖项时,进程已完成,退出代码为1,r,linux,github,github-actions,r-usethis,R,Linux,Github,Github Actions,R Usethis,我正在尝试从使用此R程序包运行使用\u github\u操作\u检查\u标准()命令,以便在每次推送github操作时检查我的程序包 测试在Windows和MacOS上运行时没有问题,但是对于这两个Linux版本,我的工作流代码在到达包代码之前就失败了 当它尝试安装系统依赖项时失败,它给出了错误##[error]过程,退出代码为1 当我查看原始日志(如下)时,我注意到一行: 未找到输入键的缓存:Linux-287C850EB370EDD647ED85B6FAC18CBAEE02EFAFA7D01

我正在尝试从
使用此
R程序包运行
使用\u github\u操作\u检查\u标准()
命令,以便在每次推送github操作时检查我的程序包

测试在Windows和MacOS上运行时没有问题,但是对于这两个Linux版本,我的工作流代码在到达包代码之前就失败了

当它尝试安装系统依赖项时失败,它给出了错误
##[error]过程,退出代码为1

当我查看原始日志(如下)时,我注意到一行: 未找到输入键的缓存:Linux-287C850EB370EDD647ED85B6FAC18CBAEE02EFAFA7D01B981304DCE84A452B22C-1-,Linux--1-。 但恐怕我不明白这个错误。我也不认为是这样,因为键已经出现在上面的组中(注意
#[endgroup]
),但错误只出现在下一个组中(如屏幕截图所示)

有什么想法吗?非常感谢

我还将我的整个工作流程代码发布在下面

截图

原木
2020-08-12T22:21:55.5243116Z##[group]运行安装包('remotes'))
2020-08-12T22:21:55.5243360Z[36;1安装软件包(“遥控器”)[0m
2020-08-12T22:21:55.5243487Z[36;1Maverds(remotes::dev_package_deps(dependencies=TRUE),“./.github/Dependency.Rds”,版本=2)[0m
2020-08-12T22:21:55.5243834Z[36;1mwriteLines(sprintf(“R-%i.%i”,getRversion()$major,getRversion()$minor),“./.github/R-version”)[0m
2020-08-12T22:21:55.5250702Z shell:/usr/local/bin/Rscript{0}
2020-08-12T22:21:55.5251247Z环境:
2020-08-12T22:21:55.5251370Z遥控器没有错误警告:正确
2020-08-12T22:21:55.5251571Z RSPM:https://packagemanager.rstudio.com/cran/__linux__/focal/latest
2020-08-12T22:21:55.5251726Z R_LIBS_USER:/home/runner/work/_temp/Library
2020-08-12T22:21:55.5251838Z:UTC
2020-08-12T22:21:55.5251944Z不正确:正确
2020-08-12T22:21:55.5252036Z###[结束语]
2020-08-12T22:21:55.7245517Z将软件包安装到“/home/runner/work/_temp/Library”中
2020-08-12T22:21:55.7246358Z(未指定为“lib”)
2020-08-12T22:22:10.8252493Z正在尝试URL'https://packagemanager.rstudio.com/cran/__linux__/focal/latest/src/contrib/remotes_2.2.0.tar.gz'
2020-08-12T22:22:11.4785067Z内容类型“二进制/八位字节流”长度385906字节(376KB)
2020-08-12T22:22:11.4972702Z==================================================
2020-08-12T22:22:11.4973457Z下载376KB
2020-08-12T22:22:11.4973749Z
2020-08-12T22:22:11.7705424Z*安装*二进制*软件包“遥控器”。。。
2020-08-12T22:22:11.7751638Z*完成(遥控器)
2020-08-12T22:22:11.7952384Z
2020-08-12T22:22:11.7953131Z下载的源程序包位于
2020-08-12T22:22:11.7954176Z'/tmp/RtmpnMfdtp/下载的软件包'
2020-08-12T22:22:28.2516191Z###[组]运行操作/cache@v1
2020-08-12T22:22:28.2516310Z带:
2020-08-12T22:22:28.2516416Z路径:/home/runner/work/_temp/Library
2020-08-12T22:22:28.2516545Z密钥:Linux-287C850EB370EDD647ED85B6FAC18CBAEE02EFAFA7D01B981304DCE84A452B22C-1-
2020-08-12T22:22:28.251663Z还原密钥:Linux--1-
2020-08-12T22:22:28.2516765Z环境:
2020-08-12T22:22:28.251665Z遥控器无错误警告:正确
2020-08-12T22:22:28.2517041Z RSPM:https://packagemanager.rstudio.com/cran/__linux__/focal/latest
2020-08-12T22:22:28.2517180Z自由用户:/home/runner/work/temp/Library
2020-08-12T22:22:28.251728Z东京时间:UTC
2020-08-12T22:22:28.2517383Z不正确:正确
2020-08-12T22:22:28.2517481Z##[结束语]
2020-08-12T22:22:28.3670558Z未找到输入键的缓存:Linux-287C850EB370EDD647ED85B6FAC18CBAEE02EFAFA7D01B981304DCE84A452B22C-1-,Linux--1-。
2020-08-12T22:22:28.3750527Z###[组]在读取时运行-r cmd
2020-08-12T22:22:28.3750930Z[36;1mwhile read-r cmd[0m
2020-08-12T22:22:28.3751045Z[36;1mdo[0m
2020-08-12T22:22:28.3751155Z[36;100万美元评估sudo$cmd[00万美元

2020-08-12T22:22:28.3751285Z[36;1mdone<我最终想出了办法,但我将把它留在这里,因为它可能对其他人有用

该错误与命令中的R代码关联:

run: |
   while read -r cmd
        do
          eval sudo $cmd
        done < <(Rscript -e 'cat(remotes::system_requirements("ubuntu", "20.04"), sep = "\n")')
这意味着R函数
remotes::system_requirements(“ubuntu”,“20.04”)
在指定的文件夹中找不到包。一旦我通过以下方式添加了信息:
remotes::system\u requirements(“ubuntu”、“20.04”、“myfunctionname”)
一切正常。

我最终找到了答案,但将把它留在这里,因为它可能对其他人有用

该错误与命令中的R代码关联:

run: |
   while read -r cmd
        do
          eval sudo $cmd
        done < <(Rscript -e 'cat(remotes::system_requirements("ubuntu", "20.04"), sep = "\n")')
这意味着R函数
remotes::system_requirements(“ubuntu”,“20.04”)
在指定的文件夹中找不到包。一旦我通过以下方式添加了信息:
remotes::system\u requirements(“ubuntu”、“20.04”、“myfunctionname”)
一切正常。

我忍不住注意到工作流顶部写着:“为了帮助调试构建失败,请在RStudio社区上打开一个带有“github actions”标记的问题。”你可能想先在那里寻求帮助。很好!可以!谢谢!我忍不住注意到工作流顶部写着:“为了帮助调试生成失败,请在RStudio社区中打开一个带有“github actions”标记的问题。”你可能想先在那里寻求帮助。非常好!可以!谢谢!
run: |
   while read -r cmd
        do
          eval sudo $cmd
        done < <(Rscript -e 'cat(remotes::system_requirements("ubuntu", "20.04"), sep = "\n")')
defaults:
      run:
        working-directory: myfunctionname