我如何解决devtools问题

时间:2013-09-09 22:00:03

标签: r devtools

出乎意料的是,我的devtools包不起作用。这是我得到的。我在Windows 8机器上尝试了很多修复程序。我重新安装了Rtools,我已经重新安装了devtools,但我一直在接下来的

require(devtools)


Loading required package: devtools
Error in namespaceExport(ns, exports) : 
undefined exports: iteratelist, rowSplit, whisker.escape, whisker.render

我从哪里开始?

温斯顿·张在devtools github上说,“奇怪,那些错误涉及到胡须包。”所以在他的要求下,我提供了一些额外的信息。

> packageVersion('whisker')
[1] ‘0.3.2’
> packageVersion('devtools')
[1] ‘1.3’
> sessionInfo() 
R version 3.0.1 (2013-05-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

2 个答案:

答案 0 :(得分:1)

我找到了解决方案。我删除了~Mart Documents \ R \ win-library \ 3.0 \中的whisker文件夹并重新安装了包。一切正常。

感谢Winston Chang让我意识到我的devtools问题来自于我认为devtools所依赖的胡须包。感谢@DWin,他让我想出了一个故障库并重新安装库。

当我发出library(whisker)时,我意识到问题根本不在于devtools而是在于胡须

> library(whisker)
Error in namespaceExport(ns, exports) : 
  undefined exports: iteratelist, rowSplit, whisker.escape, whisker.render
Error: package or namespace load failed for ‘whisker’

我现在可以加载devtools和whisker。

很奇怪。当我卸载R并重新安装它时,我本以为我的软件包会被重新安装(我在尝试排除故障时采取的绝望步骤之一)。显然〜我的文件\ R \ win-library \ 3.0 \ whisker在卸载后幸免于难。显然,我需要了解有关R安装以及可以设置库的方式的更多信息。

答案 1 :(得分:0)

我的猜测是,在缺少完整信息和命令行安装的日志文件的情况下,您有一个损坏的.RData文件。 .Rhistory文件可能也是损坏数据的来源,导致无法理解的错误消息。 (对于Windows和Mac文件浏览器上的普通R用户,它们是不可见的。)Windows资源管理器让您选择显示隐藏文件。在WinXP中,“文件夹选项”对话框中的一个选项是“视图”面板。首先删除.Rdata文件,如果这不起作用,则还要删除.Rhistory文件。

我的猜测是错误的,所以如果RTools可用,那么:

install.packages("RGoogleDocs", 
                 repos="http://www.omegahat.org/R", type="source")