【发布时间】:2017-12-30 13:25:53
【问题描述】:
创建我自己的 R 包以将我的函数存储在某处的新手。我遇到了这个问题,并且已经删除并卸载了几次以移动它并尝试让它工作。它目前位于 Microsoft OneDrive 文件夹中。
* installing *source* package 'MyPackage' ...
** R
** preparing package for lazy loading
Error in db[, "Version"] : subscript out of bounds
ERROR: lazy loading failed for package 'MyPackage'
* removing 'C:/Users/jsmith/Documents/R/R-3.4.1/library/MyPackage'
* restoring previous 'C:/Users/jsmith/Documents/R/R-3.4.1/library/MyPackage'
正如我提到的,包信息位于我的 OneDrive 文件夹中,我使用 roxygen2 和 devtools 从那里添加 R 脚本和更新。在这方面仍然很新,但是当我尝试更新整个软件包以使所有内容都显示时遇到了困难。如果我有一台可以访问 OneDrive 文件夹的远程计算机,我在安装包时仍然遇到问题。
希望得到您的帮助!
谢谢
【问题讨论】:
-
如果没有某种reproducible example 来了解您的实际设置方式,我们就无法知道发生了什么,以便我们可以调试构建过程。
-
是的,我通常会提供可重现的示例,但鉴于我的包在我的机器上是本地的,我不确定该怎么做。我可以添加什么来帮助?让我知道,我很乐意添加它。
-
sessionInfo可能会有所帮助。另外,当它存储在像“c:/mypackages”这样的简单文件夹中时,你能安装包吗(检查它不是 OneDrive 问题)?
标签: r package installation devtools roxygen2