2017-07-24 63 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:'行。