r语言 - 如何修复错误:importIntoEnv(pkgenv,export,nsenv,export)中的错误,无法将



更新 Rstudio 和 macOS 后,我的软件包不再可以使用 devtools 加载:

devtools::load_all(".")

装载 mgwrsar

importIntoEnv(pkgenv, export, nsenv, export) 中的错误: 无法向锁定环境添加绑定

我更新了以下软件包:devtools,roxygen2和rstudioapi,但它没有解决这个问题

我尝试切换到哈德利开发工具版本:install_github("hadley/devtools")

同样的问题。

我的会话信息 :

> sessionInfo()
R version 3.4.4 (2018-03-15)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS  10.14.1
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.4/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  
[7] base     
loaded via a namespace (and not attached):
[1] compiler_3.4.4 tools_3.4.4    yaml_2.1.19 

您也可以通过从包本身调用库(包)来获得此错误。

Duckmayr 的回答帮助我解决了同一问题的问题:

您是否在包中为全局环境分配了任何内容?

我在我的包项目中保存了一个新的R脚本作为mypackage/R/myscript。R 而不是 mypackage/separate_testing_folder/myscript.R。当然,除了与函数定义等相关的实际代码之外,什么都不应该保存在 R/目录下的任何脚本中。

就我而言,我不小心在我的描述中引用了我的包的名称。哎呀,像这样的东西 - 我这样修复了它。

Package: utilities
Depends:
    dplyr,    # and comma here
    utilities # remove this 

相关内容

  • 没有找到相关文章

最新更新