ThinkR-open / golem

A Framework for Building Robust Shiny Apps
https://thinkr-open.github.io/golem/
Other
908 stars 132 forks source link

document_and_reload() returns error loading package[BUG] #1106

Closed jonahcullen closed 1 month ago

jonahcullen commented 1 year ago

Hello, I am a new user of {golem} so apologies for the likely simple issue.

Describe the bug Starting from an empty project (and following the instructions provided), running golem::run_dev() returns the following error which I tracked down to golem::document_and_reload()

ℹ Loading AIMEE
Writing NAMESPACE
Writing NAMESPACE
Error in pkgload::load_all(path = path, reset = reset, compile = compile,  : 
  unused argument (attach = attach)
── Error loading your package ──────────────────────────────────────

To Reproduce Steps to reproduce the behavior:

  1. Create new {golem} project from RStudio
  2. Setup 01_start.R (e.g. golem::fill_desc(), golem::set_golem_options(), golem::install_dev_deps())
  3. golem::run_dev()

session info

! package     * version    date (UTC) lib source
 R AIMEE       * 0.0.0.9000 <NA>       [?] <NA>
   askpass       1.1        2019-01-13 [1] CRAN (R 4.0.2)
   attempt       0.3.1      2020-05-03 [1] CRAN (R 4.0.2)
   bslib         0.3.1      2021-10-06 [1] CRAN (R 4.0.2)
   cachem        1.0.6      2021-08-19 [1] CRAN (R 4.0.2)
   callr         3.7.0      2021-04-20 [1] CRAN (R 4.0.2)
   cli           3.6.1      2023-03-23 [1] CRAN (R 4.0.3)
   clipr         0.7.1      2020-10-08 [1] CRAN (R 4.0.2)
   commonmark    1.8.0      2022-03-09 [1] CRAN (R 4.0.5)
   config        0.3.2      2023-08-30 [1] CRAN (R 4.0.3)
   crayon        1.5.1      2022-03-26 [1] CRAN (R 4.0.5)
   credentials   1.3.1      2021-07-25 [1] CRAN (R 4.0.2)
   desc          1.4.0      2021-09-28 [1] CRAN (R 4.0.2)
   devtools      2.4.2      2021-06-07 [1] CRAN (R 4.0.2)
   digest        0.6.29     2021-12-01 [1] CRAN (R 4.0.3)
   DT            0.20       2021-11-15 [1] CRAN (R 4.0.2)
   ellipsis      0.3.2      2021-04-29 [1] CRAN (R 4.0.2)
   evaluate      0.15       2022-02-18 [1] CRAN (R 4.0.5)
   fansi         1.0.4      2023-01-22 [1] CRAN (R 4.0.3)
   fastmap       1.1.1      2023-02-24 [1] CRAN (R 4.0.3)
   fs            1.5.2      2021-12-08 [1] CRAN (R 4.0.2)
   gert          1.4.3      2021-11-10 [1] CRAN (R 4.0.2)
   glue          1.6.2      2022-02-24 [1] CRAN (R 4.0.5)
   golem         0.4.1      2023-06-05 [1] CRAN (R 4.0.3)
   here          1.0.1      2020-12-13 [1] CRAN (R 4.0.2)
   htmltools     0.5.6      2023-08-10 [1] CRAN (R 4.0.3)
   htmlwidgets   1.5.4      2021-09-08 [1] CRAN (R 4.0.2)
   httpuv        1.6.3      2021-09-09 [1] CRAN (R 4.0.2)
   hunspell      3.0.1      2020-12-09 [1] CRAN (R 4.0.2)
   jquerylib     0.1.4      2021-04-26 [1] CRAN (R 4.0.2)
   jsonlite      1.8.0      2022-02-22 [1] CRAN (R 4.0.5)
   knitr         1.41       2022-11-18 [1] CRAN (R 4.0.3)
   later         1.3.0      2021-08-18 [1] CRAN (R 4.0.2)
   lifecycle     1.0.3      2022-10-07 [1] CRAN (R 4.0.3)
   magrittr      2.0.3      2022-03-30 [1] CRAN (R 4.0.5)
   memoise       2.0.0      2021-01-26 [1] CRAN (R 4.0.2)
   mime          0.12       2021-09-28 [1] CRAN (R 4.0.2)
   openssl       2.0.0      2022-03-02 [1] CRAN (R 4.0.5)
   pillar        1.9.0      2023-03-22 [1] CRAN (R 4.0.3)
   pkgbuild      1.2.0      2020-12-15 [1] CRAN (R 4.0.2)
   pkgconfig     2.0.3      2019-09-22 [1] CRAN (R 4.0.2)
   pkgload       1.2.3      2021-10-13 [1] CRAN (R 4.0.2)
   prettyunits   1.1.1      2020-01-24 [1] CRAN (R 4.0.2)
   processx      3.5.2      2021-04-30 [1] CRAN (R 4.0.2)
   promises      1.2.0.1    2021-02-11 [1] CRAN (R 4.0.2)
   ps            1.6.0      2021-02-28 [1] CRAN (R 4.0.2)
   purrr         0.3.4      2020-04-17 [1] CRAN (R 4.0.2)
   R6            2.5.1      2021-08-19 [1] CRAN (R 4.0.2)
   Rcpp          1.0.7      2021-07-07 [1] CRAN (R 4.0.2)
   remotes       2.4.1      2021-09-29 [1] CRAN (R 4.0.2)
   rlang         1.1.1      2023-04-28 [1] CRAN (R 4.0.3)
   rmarkdown     2.11       2021-09-14 [1] CRAN (R 4.0.2)
   roxygen2      7.1.2      2021-09-08 [1] CRAN (R 4.0.2)
   rprojroot     2.0.2      2020-11-15 [1] CRAN (R 4.0.2)
   rsconnect     1.1.0      2023-09-05 [1] CRAN (R 4.0.3)
   rstudioapi    0.13       2020-11-12 [1] CRAN (R 4.0.2)
   sass          0.4.1      2022-03-23 [1] CRAN (R 4.0.5)
   sessioninfo   1.2.1      2021-11-02 [1] CRAN (R 4.0.2)
   shiny       * 1.7.5      2023-08-12 [1] CRAN (R 4.0.3)
   spelling      2.2.1      2023-03-22 [1] CRAN (R 4.0.3)
   stringi       1.7.6      2021-11-29 [1] CRAN (R 4.0.3)
   stringr       1.4.0      2019-02-10 [1] CRAN (R 4.0.2)
   sys           3.4        2020-07-23 [1] CRAN (R 4.0.2)
   testthat      3.1.0      2021-10-04 [1] CRAN (R 4.0.2)
   tibble        3.2.1      2023-03-20 [1] CRAN (R 4.0.3)
   usethis       2.1.3      2021-10-27 [1] CRAN (R 4.0.2)
   utf8          1.2.3      2023-01-31 [1] CRAN (R 4.0.3)
   vctrs         0.6.2      2023-04-19 [1] CRAN (R 4.0.3)
   whisker       0.4        2019-08-28 [1] CRAN (R 4.0.2)
   withr         2.5.0      2022-03-03 [1] CRAN (R 4.0.5)
   xfun          0.35       2022-11-16 [1] CRAN (R 4.0.3)
   xml2          1.3.2      2020-04-23 [1] CRAN (R 4.0.2)
   xtable        1.8-4      2019-04-21 [1] CRAN (R 4.0.2)
   yaml          2.3.7      2023-01-23 [1] CRAN (R 4.0.3)

 [1] /Library/Frameworks/R.framework/Versions/4.0/Resources/library

 R ── Package was removed from disk.
ColinFay commented 1 year ago

Hey,

Can you try updating pkgload?

Cheers, Colin

jonahcullen commented 1 year ago

Oh my I swear I did that but apparently it failed. Upon re-updating, it worked and fixed the problem!

Thank you very much for your prompt response!

As a quick follow-up, why does NAMESPACE get written to twice as below

ℹ Loading AIMEE
Writing NAMESPACE
Writing NAMESPACE
ℹ Loading AIMEE
Loading required package: shiny

Thanks again!

ArthurData commented 9 months ago

Hello @jonahcullen, Does this double message still exist? Maybe, NAMESPACE should have been empty on first run.

ColinFay commented 1 month ago

Give that this BUG has been fixed via reinstalling pkgload, I'm closing this issue.

Feel free to comment if you have this trouble again