Swirl: Unable to run swirl()

Created on 18 Mar 2016  路  14Comments  路  Source: swirldev/swirl

library(swirl)
#> | Hi! Type swirl() when you are ready to begin.

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.

My SessionInfo:

devtools::session_info()
#> Session info --------------------------------------------------------------
#>  setting  value                       
#>  version  R version 3.2.4 (2016-03-10)
#>  system   x86_64, darwin13.4.0        
#>  ui       RStudio (0.99.891)          
#>  language (EN)                        
#>  collate  de_AT.UTF-8                 
#>  tz       Europe/Vienna               
#>  date     2016-03-18
#> Packages ------------------------------------------------------------------
#>  package    * version     date       source                          
#>  bitops       1.0-6       2013-08-17 CRAN (R 3.2.0)                  
#>  clipr        0.2.0       2015-10-06 CRAN (R 3.2.0)                  
#>  crayon       1.3.1       2015-07-13 CRAN (R 3.2.0)                  
#>  devtools     1.10.0.9000 2016-03-08 Github (hadley/devtools@b6a23be)
#>  digest       0.6.9       2016-01-08 CRAN (R 3.2.3)                  
#>  evaluate     0.8.3       2016-03-05 CRAN (R 3.2.4)                  
#>  formatR      1.3         2016-03-05 CRAN (R 3.2.4)                  
#>  htmltools    0.3         2015-12-29 CRAN (R 3.2.3)                  
#>  httr         1.1.0       2016-01-28 CRAN (R 3.2.3)                  
#>  knitr        1.12.3      2016-01-22 CRAN (R 3.2.3)                  
#>  magrittr     1.5         2014-11-22 CRAN (R 3.2.0)                  
#>  memoise      1.0.0       2016-01-29 CRAN (R 3.2.3)                  
#>  R6           2.1.2       2016-01-26 CRAN (R 3.2.3)                  
#>  RCurl        1.95-4.8    2016-03-01 CRAN (R 3.2.4)                  
#>  reprex       0.0.0.9001  2015-09-26 Github (jennybc/reprex@1d6584a) 
#>  rmarkdown    0.9.5       2016-02-22 CRAN (R 3.2.3)                  
#>  rstudioapi   0.5         2016-01-24 CRAN (R 3.2.3)                  
#>  stringi      1.0-1       2015-10-22 CRAN (R 3.2.0)                  
#>  stringr      1.0.0       2015-04-26 Github (hadley/stringr@28b327c) 
#>  swirl      * 2.2.21      2015-01-04 CRAN (R 3.2.0)                  
#>  testthat     0.11.0.9000 2016-03-12 Github (hadley/testthat@a102b89)
#>  withr        1.0.1       2016-02-04 CRAN (R 3.2.3)                  
#>  yaml         2.1.13      2014-06-12 CRAN (R 3.2.0)

Most helpful comment

Temporary workaround:

install.packages("ghit")
library(ghit)
install_github("swirldev/swirl[stable]")
library(swirl)
swirl()

I'm working on a permanent solution that will be released as quickly as possible.

All 14 comments

install.packages("testthat") should fix this error.

thx!

> 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.

install.packages("testthat") couldn't solve the problem.

R version 3.2.4 (2016-03-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.4 (Yosemite)

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     

other attached packages:
[1] swirl_2.4.0

loaded via a namespace (and not attached):
 [1] httr_1.1.0      magrittr_1.5    R6_2.1.2        tools_3.2.4     RCurl_1.95-4.8  curl_0.9.7      yaml_2.1.13     memoise_1.0.0   crayon_1.3.1    stringi_1.0-1  
[11] stringr_1.0.0   digest_0.6.9    testthat_0.11.0 bitops_1.0-6 

I confirm the same problem on Ubuntu Linux. The suggested solution didn't work.

> devtools::session_info()
Session info -------------------------------------------------------------------------------------------------------------------------------
 setting  value                                      
 version  R version 3.2.4 Revised (2016-03-16 r70336)
 system   x86_64, linux-gnu                          
 ui       RStudio (0.99.893)                         
 language en_US                                      
 collate  en_US.UTF-8                                
 tz       <NA>                                       
 date     2016-04-14                                 

Packages -----------------------------------------------------------------------------------------------------------------------------------
 package  * version  date       source        
 bitops     1.0-6    2013-08-17 CRAN (R 3.2.4)
 crayon     1.3.1    2015-07-13 CRAN (R 3.2.4)
 devtools   1.11.0   2016-04-12 CRAN (R 3.2.4)
 digest     0.6.9    2016-01-08 CRAN (R 3.2.4)
 httr       1.1.0    2016-01-28 CRAN (R 3.2.4)
 magrittr   1.5      2014-11-22 CRAN (R 3.2.4)
 memoise    1.0.0    2016-01-29 CRAN (R 3.2.4)
 R6         2.1.2    2016-01-26 CRAN (R 3.2.4)
 RCurl      1.95-4.8 2016-03-01 CRAN (R 3.2.4)
 stringi    1.0-1    2015-10-22 CRAN (R 3.2.4)
 stringr    1.0.0    2015-04-30 CRAN (R 3.2.4)
 swirl    * 2.4.0    2016-03-25 CRAN (R 3.2.4)
 testthat   1.0.0    2016-04-14 CRAN (R 3.2.4)
 withr      1.0.1    2016-02-04 CRAN (R 3.2.4)
 yaml       2.1.13   2014-06-12 CRAN (R 3.2.4)

> options(error = function() traceback(2))
> swirl()
Error in match.arg(type, c("success", "failure", "error", "skip", "warning")) : 
  'arg' must be NULL or a character vector
7: stop("'arg' must be NULL or a character vector")
6: match.arg(type, c("success", "failure", "error", "skip", "warning"))
5: expectation(identical(uses, TRUE), str_c("does not use ", label))
4: uses_func("info")(e$expr)
3: resume.default(e, ...)
2: resume(e, ...)
1: (function (expr, val, ok, vis, data = e) 
   {
       e$expr <- expr
       e$val <- val
       e$ok <- ok
       e$vis <- vis
       return(resume(e, ...))
   })(quote(swirl()), NULL, TRUE, FALSE)

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

I'm working on fixing this issue now.

Thanks for looking into this problem Sean. I'm getting the same issue as well for a Coursera class and found this thread while searching for a solution. If you need any further details, I've subscribed to notifications here and can reproduce it currently.

Temporary workaround:

install.packages("ghit")
library(ghit)
install_github("swirldev/swirl[stable]")
library(swirl)
swirl()

I'm working on a permanent solution that will be released as quickly as possible.

Thank you

It worked

Also verified this work-around corrected it for me on Ubuntu 15.10. Thanks for getting it out there so fast!

Please download the latest version of swirl with install.packages("swirl"). This should resolve the issue. Make sure your installed version of swirl is 2.4.1 or later.

Dear @seankross thanks for your effort solving this problem and for your great contribution to spread the R Language learning. Now my swirl installation is working.

I'm having the same issue in the Functions tutorial:

| The last R expression to be evaluated in a function will become the return value of that function. We want this function to take one
| argument, x, and return x without modifying it. Delete the pound sign so that x is returned without any modification. Make sure to save
| your script before you type submit().

Error in editor(file = file, title = title) :
argument "name" is missing, with no default

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

I tried the "testthat" package, restarting RStudio. and reinstalling swirl.
Also ran the temp fix:
install.packages("ghit")
library(ghit)
install_github("swirldev/swirl[stable]")
library(swirl)
swirl()

Windows 7 Enterprise, SP-1. 64-bit
Session info ------------------------------------------------------------------------------------------------------------------------------
setting value
version R version 3.2.4 Revised (2016-03-16 r70336)
system x86_64, mingw32
ui RStudio (0.99.893)
language (EN)
collate English_United States.1252
tz America/New_York
date 2016-04-21

Packages ----------------------------------------------------------------------------------------------------------------------------------
package * version date source
Biobase * 2.30.0 2015-10-14 Bioconductor
BiocGenerics * 0.16.1 2015-11-06 Bioconductor
Biostrings * 2.38.4 2016-02-09 Bioconductor
bitops 1.0-6 2013-08-17 CRAN (R 3.2.3)
crayon 1.3.1 2015-07-13 CRAN (R 3.2.4)
curl 0.9.7 2016-04-10 CRAN (R 3.2.4)
devtools 1.11.0 2016-04-12 CRAN (R 3.2.5)
digest 0.6.9 2016-01-08 CRAN (R 3.2.4)
ghit * 0.2.5 2016-03-15 CRAN (R 3.2.5)
git2r 0.14.0 2016-03-13 CRAN (R 3.2.4)
httr 1.1.0 2016-01-28 CRAN (R 3.2.4)
IRanges * 2.4.8 2016-02-26 Bioconductor
magrittr 1.5 2014-11-22 CRAN (R 3.2.4)
memoise 1.0.0 2016-01-29 CRAN (R 3.2.4)
R6 2.1.2 2016-01-26 CRAN (R 3.2.4)
RCurl 1.95-4.8 2016-03-01 CRAN (R 3.2.3)
rsconnect 0.4.2.1 2016-03-30 CRAN (R 3.2.5)
S4Vectors * 0.8.11 2016-01-29 Bioconductor
stringi 1.0-1 2015-10-22 CRAN (R 3.2.3)
stringr 1.0.0 2015-04-30 CRAN (R 3.2.4)
swirl * 2.4.1 2016-04-21 local
testthat 1.0.0 2016-04-14 CRAN (R 3.2.5)
withr 1.0.1 2016-02-04 CRAN (R 3.2.4)
XVector * 0.10.0 2015-10-14 Bioconductor
yaml 2.1.13 2014-06-12 CRAN (R 3.2.4)
zlibbioc 1.16.0 2015-10-14 Bioconductor

@dasmoocher see #434

@seankross Cool. Looks like that worked. Thank you.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

darsp picture darsp  路  6Comments

aquaal picture aquaal  路  4Comments

akshaynaik29 picture akshaynaik29  路  6Comments

diadema378 picture diadema378  路  15Comments

Wyspr picture Wyspr  路  9Comments