更新Rstudio和macOS之后,我的软件包不再可以用devtools加载:
devtools::load_all(".")
加载mgwrsar
importIntoEnv(pkgenv,导出,nsenv,导出)中的错误: 无法将绑定添加到锁定的环境
我更新了以下软件包:devtools,roxygen2和rstudioapi
,但不能解决此问题
我尝试切换到hadley devtools版本: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
答案 0 :(得分:0)
就我而言,我不小心在描述中引用了包的名称。糟糕,像这样的东西 - 我是这样修复的。
Package: utilities
Depends:
dplyr, # and comma here
utilities # remove this
答案 1 :(得分:-1)
Duckmayr的回复帮助我解决了同样的问题:
您是否在包裹中为全局环境分配了任何东西?
我已经在软件包项目中将新的R脚本保存为mypackage / R / myscript.R,而不是mypackage / separate_testing_folder / myscript.R。当然,除了与功能定义有关的实际代码外,什么都不要保存在R /目录中的任何脚本中。