2017-07-24 71 views
0

新的界创造我自己的R包来存储我的功能某处。我遇到过这个问题,并且已经删除了几次,然后将其解除封闭,并尝试使其正常工作。它目前位于Microsoft OneDrive文件夹中。标超出我自己的R包

* 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文件夹正如我所说,我用从那里加上R脚本和更新,使用roxygen2和devtools。在这方面还是一个新的东西,但是当我试图更新整个软件包以便让所有东西都显示出来的时候很难。如果我有一台可以访问OneDrive文件夹的远程机器,我仍然在安装软件包时遇到问题。

希望能对你有所帮助!

谢谢

+1

这是不可能告诉这是怎么回事没有某种形式的[重复的例子(https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)怎么看你实际设置的东西,所以我们可以调试构建过程。 – MrFlick

+0

是的,我通常会提供可重复的例子,但我不知道怎么做,因为我的包是我的机器上本地。我可以添加什么来帮助?让我知道,我很乐意添加它。 –

+1

'sessionInfo'可能会有所帮助。另外,如果将包存储在“c:/ mypackages”之类的简单文件夹中(以检查它不是OneDrive问题),是否可以安装包? –

回答

0

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