首页 > 解决方案 > 在 MAC 10.9.5 上的 Rstudio 3.3.3 上为 Swirl2.4.0 运行 coomand swirl() 时出错

问题描述

> swirl()
Error in match.arg(type, c("success", "failure", "error", "skip", "warning")) : 
  'arg' must be NULL or a character vector

| Leaving swirl now. Type swirl() to resume.

> devtools::session_info()
─ Session info ───────────────────────────────────────
 setting  value                       
 version  R version 3.3.3 (2017-03-06)
 os       OS X Mavericks 10.9.5       
 system   x86_64, darwin13.4.0        
 ui       RStudio                     
 language (EN)                        
 collate  en_US.UTF-8                 
 ctype    en_US.UTF-8                 
 tz       Asia/Kolkata                
 date     2020-05-26                  

─ Packages ───────────────────────────────────────────
 package     * version  date       lib source        
 assertthat    0.2.1    2019-03-21 [1] CRAN (R 3.3.3)
 backports     1.1.7    2020-05-13 [1] CRAN (R 3.3.3)
 bitops        1.0-6    2013-08-17 [1] CRAN (R 3.3.0)
 callr         3.4.3    2020-03-28 [1] CRAN (R 3.3.3)
 cli           2.0.2    2020-02-28 [1] CRAN (R 3.3.3)
 crayon        1.3.4    2017-09-16 [1] CRAN (R 3.3.2)
 curl          4.3      2019-12-02 [1] CRAN (R 3.3.3)
 desc          1.2.0    2018-05-01 [1] CRAN (R 3.3.3)
 devtools      2.3.0    2020-04-10 [1] CRAN (R 3.3.3)
 digest        0.6.25   2020-02-23 [1] CRAN (R 3.3.3)
 ellipsis      0.3.1    2020-05-15 [1] CRAN (R 3.3.3)
 fansi         0.4.1    2020-01-08 [1] CRAN (R 3.3.3)
 fs            1.4.1    2020-04-04 [1] CRAN (R 3.3.3)
 glue          1.4.1    2020-05-13 [1] CRAN (R 3.3.3)
 httr          1.4.1    2019-08-05 [1] CRAN (R 3.3.3)
 magrittr      1.5      2014-11-22 [1] CRAN (R 3.3.0)
 memoise       1.1.0    2017-04-21 [1] CRAN (R 3.3.2)
 pkgbuild      1.0.8    2020-05-07 [1] CRAN (R 3.3.3)
 pkgload       1.0.2    2018-10-29 [1] CRAN (R 3.3.3)
 prettyunits   1.1.1    2020-01-24 [1] CRAN (R 3.3.3)
 processx      3.4.2    2020-02-09 [1] CRAN (R 3.3.3)
 ps            1.3.3    2020-05-08 [1] CRAN (R 3.3.3)
 R6            2.4.1    2019-11-12 [1] CRAN (R 3.3.3)
 RCurl         1.95-4.9 2017-12-27 [1] CRAN (R 3.3.3)
 remotes       2.1.1    2020-02-15 [1] CRAN (R 3.3.3)
 rlang         0.4.6    2020-05-02 [1] CRAN (R 3.3.3)
 rprojroot     1.3-2    2018-01-03 [1] CRAN (R 3.3.2)
 rstudioapi    0.11     2020-02-07 [1] CRAN (R 3.3.3)
 sessioninfo   1.1.1    2018-11-05 [1] CRAN (R 3.3.3)
 stringi       1.4.6    2020-02-17 [1] CRAN (R 3.3.3)
 stringr       1.4.0    2019-02-10 [1] CRAN (R 3.3.3)
 swirl       * 2.4.0    2016-03-25 [1] CRAN (R 3.3.3)
 testthat      2.3.2    2020-03-02 [1] CRAN (R 3.3.3)
 usethis       1.6.1    2020-04-29 [1] CRAN (R 3.3.3)
 withr         2.2.0    2020-04-20 [1] CRAN (R 3.3.3)
 yaml          2.2.1    2020-02-01 [1] CRAN (R 3.3.3)

我不知道我在这里和 Github 上提到的先前查询的错误是什么。我已经更新了遥控器和testthat(推荐的解决方案),但以下都没有奏效。

标签: rmacosswirl

解决方案


首先删除 testthat,crayon,Rcurl 和 swirl 你需要的每个版本应该是 testthat 版本 .11 , Rcurl 1.95-4.7 和 swirl 2.4.0 确保你有这些并且它肯定会工作


推荐阅读