下标超出我自己的R包的范围

下标超出我自己的R包的范围,r,package,installation,devtools,roxygen2,R,Package,Installation,Devtools,Roxygen2,新创建我自己的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

新创建我自己的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文件夹中,我使用AddR脚本,并从那里使用roxygen2和devtools进行更新。在这方面仍然是新的,但是当我试图更新整个软件包以便所有东西都显示出来时,我有一段艰难的时间。如果我有一台可以访问OneDrive文件夹的远程计算机,我在安装软件包时仍然会遇到问题

希望你的帮助


谢谢

您的描述文件没有“Version:”行。

如果不了解您是如何实际设置的,以便我们可以调试构建过程,就无法判断发生了什么。是的,我通常会提供可复制的示例,但考虑到我的软件包在我的机器上是本地的,我不确定如何做到这一点。我可以添加什么来帮助您?让我知道,我很乐意添加它。
sessionInfo
可能会有所帮助。另外,当软件包存储在“c:/mypackages”这样的简单文件夹中时,您是否可以安装该软件包(以检查它不是OneDrive问题)?