在重新安装R 4.1.2和devtools
之后,我尝试安装一个personnal包(下面名为biostat2,我使用的旧函数集合)。
但是安装,甚至简单的加载(使用'load_all()函数)都失败了。我在控制台中观察到R尝试加载包几次都没有成功,以错误结束。
我希望我能多说一些,但我真的不知道发生了什么事。你能告诉我问题的根源吗?
> load_all()
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
ℹ Loading biostat2
Erreur : C stack usage 7978548 is too close to the limit
Erreur dans del_from:length(app$styles) : Argument NA / NaN
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
Erreur dans unload(package) :
Package biostat2 not found in loaded packages or namespaces
我的会话信息:
> sessionInfo()
R version 4.1.2 (2021-11-01)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8 LC_MONETARY=fr_FR.UTF-8
[6] LC_MESSAGES=fr_FR.UTF-8 LC_PAPER=fr_FR.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] devtools_2.4.3 usethis_2.1.5 flextable_0.7.0 officer_0.4.2
loaded via a namespace (and not attached):
[1] Rcpp_1.0.8.3 lattice_0.20-45 prettyunits_1.1.1 ps_1.7.0 rprojroot_2.0.3 digest_0.6.29 utf8_1.2.2
[8] R6_2.5.1 evaluate_0.15 pillar_1.7.0 gdtools_0.2.4 rlang_1.0.2 uuid_1.1-0 rstudioapi_0.13
[15] data.table_1.14.2 callr_3.7.0 Matrix_1.4-0 rmarkdown_2.14 desc_1.4.1 splines_4.1.2 stringr_1.4.0
[22] compiler_4.1.2 xfun_0.30 pkgconfig_2.0.3 systemfonts_1.0.4 base64enc_0.1-3 pkgbuild_1.3.1 htmltools_0.5.2
[29] tibble_3.1.6 roxygen2_7.1.2 fansi_1.0.3 crayon_1.5.1 withr_2.5.0 brio_1.1.3 grid_4.1.2
[36] lifecycle_1.0.1 magrittr_2.0.3 zip_2.2.0 cli_3.3.0 stringi_1.7.6 cachem_1.0.6 fs_1.5.2
[43] remotes_2.4.2 testthat_3.1.3 xml2_1.3.3 ellipsis_0.3.2 vctrs_0.4.1 nortest_1.0-4 tools_4.1.2
[50] glue_1.6.2 purrr_0.3.4 processx_3.5.3 pkgload_1.2.4 fastmap_1.1.0 survival_3.2-13 sessioninfo_1.2.2
[57] memoise_2.0.1 knitr_1.38
1条答案
按热度按时间vmdwslir1#
确保./R/中的脚本都不包含
load_all()
,否则会导致load_all()
递归调用自身。在我的例子中,这正是导致上述行为的原因:我有一个临时脚本文件,其中的注解不小心保存在./R/下,
load_all()
试图加载它。将它移到主项目目录下,一切都很好。