5

我尝试了以下代码进行安装

>install.packages("forecast")

错误发生如下:

ERROR: dependency ‘Rcpp’ is not available for package ‘RcppArmadillo’
* removing ‘/root/R/x86_64-pc-linux-gnu-library/2.14/RcppArmadillo’
ERROR: dependencies ‘Rcpp’, ‘RcppArmadillo’ are not available for package ‘forecast’
* removing ‘/root/R/x86_64-pc-linux-gnu-library/2.14/forecast’

The downloaded packages are in
‘/tmp/RtmpJqQfrh/downloaded_packages’
Warning messages:
1: In install.packages("forecast") :
installation of package ‘RcppArmadillo’ had non-zero exit status
2: In install.packages("forecast") :
installation of package ‘forecast’ had non-zero exit status
4

3 回答 3

5

您的 R 版本对于预测所依赖的软件包的当前版本来说太旧了。

您可以尝试通过从CRAN 上的 Archive/ 部分下载来手动安装较旧版本的预测包。一个不错的选择是与您的 R 安装年龄大致相同的版本。

如果您将 R 升级到当前版本,则 Rcpp、RcppArmadillo、... 都可以正常安装,最新版本的预测也是如此。由于您在 Ubuntu 上,实际上获取这些更新版本非常容易,只需阅读此处的 README并按照描述添加 apt 存储库信息。

于 2013-02-17T15:00:58.623 回答
2

如果更新 CRAN 不起作用,您可能缺少 gcc-fortran。这是 quadprog 所需要的,而时间序列又是 CRAN 预测包所需要的。

要在 Arch Linux 上安装 gcc-fortran 软件包,请执行:

# pacman -S gcc-fortran

要在 Ubuntu 上安装 fortran 编译器,请执行:

# apt-get install gfortran
于 2014-08-18T18:19:26.407 回答
2

我将我的问题解决为:首先,我已将我的 CRAN 添加到 /etc/apt/sources.list。之后,我从终端执行了以下命令

sudo apt-get update

接着

sudo apt-get upgrade

升级成功后,在 R 控制台中给出命令

install.packages("forecast")

这解决了我的问题。有关这方面的详细信息,您可以访问 cran.r-project.org/bin/linux/ubuntu。

我感谢 Dirk Eddelbuettel 的好意建议。

于 2013-02-19T04:37:08.377 回答