簡體   English   中英

在Windows上構建R軟件包時出現問題

[英]Problem building R package on Windows

我正在嘗試創建示例R包。 我生成了以下骨架:

package.skeleton(name = "hello",environment = .GlobalEnv, path = "c:", force = FALSE)

並使用:

C:\>R CMD build hello

但是,R輸出以下抱怨

* checking for file 'hello/DESCRIPTION' ... OK
* preparing 'hello':
* checking DESCRIPTION meta-information ... ERROR
During startup - Warning messages:
1: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return
= TRUE,  :
' there is no package called 'NULL
 in options("defaultPackages") was not found

我在Google上做了一些挖掘。 有些人似乎建議這是某個字符編碼問題。 不過,我找不到任何解決方法。 我想知道這里是否有人知道解決方案?

更新我在Revolution提供的軟件包中使用R 2.11.1。 從CRAN切換到R 2.12.1后,問題得以解決。

謝謝,

package.skeleton()的規范為:

package.skeleton(name = "anRpackage", list, environment = .GlobalEnv,
    path = ".", force = FALSE, namespace = FALSE,
    code_files = character())

這意味着“列表”不是可選的,您必須指定它。 它是要放置在項目中的對象的列表。

請參閱此處以了解如何執行此操作:

http://rss.acs.unt.edu/Rdoc/library/utils/html/package.skeleton.html

更新時,遇到問題時,我在Revolution提供的軟件包中使用了R 2.11.1。 從CRAN切換到R 2.12.1后,問題得以解決。

暫無
暫無

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

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