2016-08-29 22 views
-1

在我剛剛創建包手動,我覺得在「細節」的句子:「描述文件:這個軟件包在構建時尚未安裝。」

The DESCRIPTION file: This package was not yet installed at build time." 
Index: This package was not yet installed at build time. 

這聽起來並不好。但是,當然,一個軟件包必須先建立起來,然後才能安裝。我不明白這個信息的含義以及我如何擺脫它。當我在google中輸入消息時,我會收到其他pdf手冊,其中包含相同的消息。這個消息也有CRAN包。所以這個消息不是悲劇?

+0

我懷疑你只需要安裝軟件包,然後重新構建它。這當然是我的工作流程。索引只是手冊中功能發生的頁碼列表,所以沒有這個肯定不是悲劇。但容易修復,所以你可以修復這個問題。 – Andrie

+0

你的構建工作流程是什麼樣的? – Thomas

回答

0

我的內置工作流(希望我明白你的意思,@Thomas)是:

system("R CMD check Path_to_package/pname") 
system("R CMD build Path_to_package/pname") 
system("R CMD check --as-cran C:/R-3.2.2/pname_version.tar.gz") 

使用選項--as-CRAN我得到了同樣的消息爲here。我現在刪除了所有自動生成的命令,例如在.Rd文件中。現在這條線索的註釋以及these notes不再出現。

+1

你永遠不需要在軟件包目錄上運行'R CMD check',只需要源代碼tarball。你會得到各種奇怪的錯誤,如果你這樣做。所以,跳過第一步。 – Thomas