我尝试了以下安装代码
>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
答案 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