R lubridate包的安装-懒加载失败

4

我正在尝试在Ubuntu上安装R中的lubridate。出现以下错误。从其他来源了解到,这与我的系统有关。请帮助我解决此问题:

> install.packages('lubridate')
Installing package(s) into ‘/home/leader/R/i686-pc-linux-gnu-library/2.15(as ‘lib’ is unspecified)
trying URL 'http://cran.rstudio.com/src/contrib/lubridate_1.3.2.tar.gz'
Content type 'application/x-gzip' length 284897 bytes (278 Kb)
opened URL
==================================================
downloaded 278 Kb

* installing *source* package ‘lubridate’ ...
** package ‘lubridate’ successfully unpacked and MD5 sums checked
** R
** data
**  moving datasets to lazyload DB
** inst
** preparing package for lazy loading
Error in setClass("Period", contains = c("Timespan", "numeric"), slots = c(year =    "numeric",  : 
 unused argument(s) (slots = c(year = "numeric", month = "numeric", day = "numeric", hour = "numeric", minute = "numeric"))
Error : unable to load R code in package ‘lubridate’
ERROR: lazy loading failed for package ‘lubridate’
* removing ‘/home/leader/R/i686-pc-linux-gnu-library/2.15/lubridate’
Warning message:
 In install.packages("lubridate") :
  installation of package ‘lubridate’ had non-zero exit status

你尝试从其他镜像下载了吗? - Dason
错误可能意味着您需要最新版本的R。 - hadley
3个回答

6
我今天在Red Hat上的R版本2.15.3中安装lubridate时遇到了相同的错误。在看到你的问题后,我去CRAN检查了最新版本(1.3.2)的lubridate发布日期。那个发布日期是11-26-2013,仅仅几天前。从lubridate archive page,我下载了之前版本的存档,lubridate_1.3.1.tar.gz,该版本于10-31-2013发布。
使用命令 -
R CMD INSTALL lubridate_1.3.1.tar.gz
我能够在我的R 2.15.3安装中安装lubridate 1.3.1。

1
谢谢Dale Kutyna。这非常有帮助。我也遇到了RCurl安装问题。这个链接对我的RCurl问题很有帮助。http://www.omegahat.org/RCurl/FAQ.html - Chandra

1
如果你看到了以下错误并且信息和我一样:
"Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : namespace ‘Rcpp’ 0.12.12 is being loaded, but >= 0.12.13 is required"
你可能需要先安装 Rcpp 包,然后再尝试安装 lubridate 包...这对我有效!

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接