首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装"gradethis“包,以便在"learnr”中检查代码

安装"gradethis“包,以便在"learnr”中检查代码
EN

Stack Overflow用户
提问于 2021-02-02 05:30:15
回答 2查看 360关注 0票数 1

我正在使用"learnr“包创建用于演示的R的交互式教程。对于代码检查,我需要"gradethis“包。当我尝试通过以下方式安装此程序包时

“remotes::install_github("rstudio-education/gradethis")”

它会给出错误消息:。。。

**字节编译并为loadNamespace中的延迟加载错误准备包(j <- i[1L],c(lib.loc,.libPaths()),versionCheck = vI[j]):正在加载命名空间‘learnr’0.10.1,但是>= 0.10.1.9007是必需的错误:删除‘/private/var/folders/r2/3nmkgqc51q54tmhxl00tsk2908fpk9/T/RtmpaPONJB/Rinst15003850258d/gradethis’的包'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()

代码语言:javascript
复制
> 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 
EN

回答 2

Stack Overflow用户

发布于 2021-02-04 02:42:11

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

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

代码语言:javascript
复制
# install.packages("remotes") # require {remotes}
remotes::install_github("rstudio/learnr")
remotes::install_github("rstudio/gradethis")

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

票数 3
EN

Stack Overflow用户

发布于 2021-02-02 06:17:05

复制了该错误(macOS Big Sur 11.1 /RStudio1.3.1093/R版本4.0.3),并通过使用remove.packages("learnr")卸载learnr,然后使用remotes::install_github("rstudio-education/gradethis")安装带有依赖项(包括所需版本的learnr)的gradethis解决了该问题。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66000422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档