2014-11-02 124 views
5

这里是我当前版本的data.tableR不更新data.table

 Package              LibPath Version Priority  Depends 
1: data.table /Library/Frameworks/R.framework/Versions/3.1/Resources/library 1.9.2  NA R (>= 2.14.0) 
      Imports LinkingTo 
1: methods, reshape2  NA 
                          Suggests Enhances License 
1: chron, ggplot2 (>= 0.9.0), plyr, reshape, testthat (>= 0.4),\nhexbin, fastmatch, nlme, xts, bit64  NA GPL (>= 2) 
    License_is_FOSS License_restricts_use OS_type MD5sum NeedsCompilation Built Status 
1:    NA     NA  NA  NA    yes 3.1.0  ok 

正如你可以看到,它的1.9.2,尽管http://cran.us.r-project.org上市1.9.4为电流。我尝试了以下更新它,但收效甚微:

update.packages() 
update.packages(repos='http://cran.us.r-project.org') 
update.packages(old.packages='data.table', repos='http://cran.us.r-project.org') 

sessionInfo()仍然给我

other attached packages: 
[1] foreign_0.8-61 data.table_1.9.2 ggplot2_1.0.0 

我在Mac OS X,而当前版本R的拆卸包装之前更新没有帮助。

+0

任何警告讯息?你有试过其他镜子吗? – 2014-11-02 22:14:20

+0

默认没有任何东西(有没有办法强制输出?)。我试了另外两个镜子,奥地利和澳大利亚。 – FooBar 2014-11-02 22:18:06

+0

如何简单地运行'install.packages(“data.table”)'(除非你想了解*为什么会发生这种情况,而不是解决它)?你确定分离是完全有效的(也许你需要'卸载= TRUE')?如果你从一个干净的R会话开始会发生什么? – 2014-11-02 22:20:51

回答

6

Snow Leopard的二进制文件看起来并没有被重建:去http://cran.r-project.org/web/packages/data.table/index.html显示1.9.4适用于所有其他平台(源代码,Windows,OS X Mavericks),但Snow Leopard只有1.9.2。

我不知道这是否是暂时的/已知/值得向CRAN维护人员报告。 (也许把它报告给包维护者,他可能(a)想知道他是否还没有,并且(b)如果它不是已知问题,则向CRAN维护者报告。)

我猜更常用的调试建议是检查包的CRAN信息页,以及您感兴趣的包类型的实际URL(本例中为http://cran.r-project.org/bin/macosx/contrib/3.1/http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/)。

一种解决方法是使用

install.packages("data.table",type="source") 

(前提是你安装了开发工具)。

+0

我实际上在小牛队(10.9.5):软件OS X 10.9.5(13F34)。除此之外,发现。 – FooBar 2014-11-04 13:50:07

+0

看来这仍然是一个问题。我试图将其更新为'1.9.5',但'update.packages()'和'update.packages('data.table,type ='source')'都不给我任何输出。 – FooBar 2014-11-14 21:19:47