簡體   English   中英

R提交給CRAN:要構建哪個R版本的軟件包?

[英]R submit to CRAN: which R version to build package?

我想將包裹提交給CRAN。 CRAN儲存庫策略中,它聲明“將在發行新的R xy0版本時對R CMD檢查給出'ERROR'的軟件包進行存檔”

它還說: “請確保已在要提交的tarball上運行R CMD check --as-cran,然后再提交”

運行R CMD check --as cran我的壓縮包中的R CMD check --as cran向我發出警告:

Warning: unknown option ‘--as-cran’

我在Ubuntu 12.04.2 LTS上運行R版本2.14.1。 我可以使用此版本構建源軟件包還是必須使用R 3.0?

為什么R CMD check --as-cran對我不起作用?

您鏈接到的文檔說:

在提交之前,請確保已在要上傳的壓縮包中運行R CMD check --as-cran。 應該使用當前的R版本(或最好是R-devel或R-patched)來完成。

因此,現在,您應該使用R-3.0.1並針對R-devel分支進行測試(如果可能)。

根據當前的2015年10月CRAN政策:“請確保在提交前先在要上傳的壓縮包中運行R CMD檢查--as-cran。應使用當前版本的R-devel (如果不是,則應這樣做)可能並在提交的內容,當前的R補丁或R的當前版本中進行了解釋。)”

我相信這與原始接受答案中描述的政策有所不同。

docker / rocker是一種相當輕松地實現此目標而又不破壞開發環境的方法。

我認為使用最新版本進行構建是正確的,但是請使用R-devel和最新版本進行測試。

您可以嘗試通過https://hub.docker.com/r/starfox/r-devel/獲得的新starfox/r-devel容器。 它已經包含一些軟件包,這將使您的發行更加方便。 還有一個使用指南

免責聲明:我是容器和指南的維護者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM