2014-11-02 121 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