Sau*_*abh 5 ubuntu r ubuntu-12.04
我尝试了以下代码进行安装
>install.packages("forecast")
Run Code Online (Sandbox Code Playgroud)
错误发生如下:
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
Run Code Online (Sandbox Code Playgroud)
您的R版本对于预测所依赖的软件包的当前版本来说太旧了.
您可以尝试通过从CRAN上的Archive /部分下载来手动安装旧版本的预测包.一个很好的选择是与你的R安装大约相同的版本.
如果你将R升级到当前版本,Rcpp,RcppArmadillo,......都安装得很好,最新版本的预测也是如此.当你在Ubuntu上时,实际上很容易获得这些更新的版本,只需阅读这里的README并按照描述添加apt存储库信息.
我解决了我的问题:首先,我将我的 CRAN 添加到 /etc/apt/sources.list 中。之后我从终端执行了以下命令
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
进而
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
升级成功后,在 R 控制台中发出命令
install.packages("forecast")
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题。有关这方面的详细信息,您可以访问 cran.r-project.org/bin/linux/ubuntu。
我感谢 Dirk Eddelbuettel 的善意建议。
| 归档时间: |
|
| 查看次数: |
10223 次 |
| 最近记录: |