出乎意料的是,我的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
答案 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")