如何在ubuntu 12.04中安装R的预测包?

时间:2013-02-14 07:23:11

标签: r ubuntu ubuntu-12.04

我尝试了以下安装代码

>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

3 个答案:

答案 0 :(得分:5)

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

您可以尝试通过从forecast下载来手动安装旧版Archive/ section on CRAN包。一个很好的选择是与你的R安装大约相同的版本。

如果你将R升级到当前版本,Rcpp,RcppArmadillo,...都安装得很好,最新版本的预测也是如此。正如您在Ubuntu上一样,实际上很容易获得这些较新的版本just read the README here并按照描述添加apt存储库信息。

答案 1 :(得分: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的善意建议。

答案 2 :(得分:1)

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

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

# pacman -S gcc-fortran

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

# apt-get install gfortran