r语言 - 安装"gradethis"包以在代码签入"learnr"



我正在使用"learnr"创建用于演示的R交互式教程。包中。对于代码检查,我需要"gradethis"包。当我尝试通过

安装这个包时"遥控器:install_github("rstudio-education/gradethis">

给出错误信息:...

**字节编译和准备延迟加载包loadNamespace(j <- i[[1L]], c(lib. js);.libPaths()), versionCheck = vI[[j]]):正在加载命名空间' learnr ' 0.10.1,但需要>= 0.10.1.9007错误:延迟加载包' gradethis '失败─移除"/private/var/folders/r2/3nmkgqc51q54tmhxl00tsk2908fpk9/T/RtmpaPONJB/Rinst15003850258d/gradethis"-----------------------------------错误:软件包安装失败错误:从GitHub安装"gradethis"失败:...

错误信息显示"正在加载' learnr ' 0.10.1,但需要>= 0.10.1.9007",然而在CRAN上,0.10.1是最新版本:

https://cran.r-project.org/web/packages/learnr/index.html

有谁能帮这个忙吗?多谢。

显示sessionInfo()

> sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.6
Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
loaded via a namespace (and not attached):
[1] compiler_3.5.1       rjson_0.2.20         plyr_1.8.6          
[4] markdown_1.1         htmltools_0.5.1.9000 tools_3.5.1         
[7] base64enc_0.1-3      yaml_2.2.1           Rcpp_1.0.6          
[10] rmarkdown_2.6        knitr_1.31           xfun_0.20           
[13] digest_0.6.27        tutorial_0.4.3       rlang_0.4.10.9000   
[16] evaluate_0.14 

由于gradethis仍处于开发/实验阶段,因此目前只能通过GitHub上的rstudio/gradethis获得。gradethis目前需要的是learnr的开发版本,它还没有在CRAN上。

从它们的GitHub存储库安装这两个包可能会解决您的问题:

# install.packages("remotes") # require {remotes}
remotes::install_github("rstudio/learnr")
remotes::install_github("rstudio/gradethis")

编辑:gradethis存储库现在托管在rstudioGitHub组织下。

重新出现错误(macOS Big Sur 11.1/Rstudio 1.3.1093/R version 4.0.3),并通过使用remove.packages("learnr")卸载learnr,然后使用remotes::install_github("rstudio-education/gradethis")安装gradethis和依赖项(包括所需版本的learnr)来解决问题。

如果您收到"跳过从github远程安装'gradethis', SHA1自上次安装以来没有更改"的警告,请使用命令remotes::install_github("rstudio-education/gradethis", force = TRUE)

成功安装软件包需要能够从源代码编译(macOS Big Sur的说明:https://stackoverflow.com/a/65334247/12957340)

最新更新