2015-12-27 18 views
0

我正在創建R包我已完成R CMD構建和R CMD檢查並刪除了所有警告。我正試圖在另一臺機器上安裝<package>.tar.gz以查看它是否正常。但是,我得到這個錯誤依賴項'dplyr','XML'不可用於包<pkg>

> install.packages("cricketr_0.0.9.tar.gz",repos=NULL,type="SOURCE",dependency=TRUE) 
ERROR: dependencies 'dplyr', 'plotrix', 'ggplot2', 'scatterplot3d', 'forecast', 'lubridate', 'XML' are not available for package 'cricketr' 


Depends: 
    R (>= 2.15.0) 
Imports: 
    dplyr, 
    plotrix, 
    ggplot2, 
    scatterplot3d, 
    forecast, 
    lubridate, 
    XML 
URL: https://github.com/tvganesh/cricketr 

雖然從壓縮包一個新的系統上安裝,我應該手工安裝依賴包,因爲它您就可以使用該包在CRAN?

任何幫助將不勝感激

+4

'dependencies'不支持,如果'回購= NULL'。只需在安裝tarball之前手工安裝它們即可滿足依賴關係。一般情況下,一旦軟件包位於CRAN(或GitHub或其他分發網絡)上,就會立即安裝依賴關係。 –

+0

@ Roman,謝謝你的澄清。我不確定是否需要手動安裝。謝謝。會做。 –

+0

@羅曼你可以回答這個問題,我會接受。 –

回答

1

以我的經驗,當你從一個分銷平臺像CRAN或GitHub上安裝相關性得以滿足。還要注意的是,在?install.packages它說:

不使用,如果repos = NULL.

+0

如果repos = NULL,請手動安裝依賴項並檢查tarball。 –