我需要在AWS中的多个节点(10+)中安装R软件包。 我不能在每个中打开R shell并执行install.packages(“foo”)
这将使用像Puppet这样的配置管理工具来完成,如果我可以自动安装R-package的apt-get,这将更容易。
我在这里找到了一个R debian包列表: http://cran.cnr.berkeley.edu/bin/linux/ubuntu/lucid/
但它不包含我需要的所有包。
有没有办法将任何R包及其内部依赖项转换为Debian包,类似于创建r-cran时使用的方法 - * .deb?
答案 0 :(得分:1)
你看过http://debian-r.debian.net/了吗?
已打包的所有CRAN(和许多其他)软件包
答案 1 :(得分:0)
您无需启动R控制台即可安装软件包。您可以从cran网站下载tar.gz软件包。例如,以下是randomForest包的tar.gz:http://cran.r-project.org/src/contrib/randomForest_4.6-7.tar.gz
R CMD INSTALL $ {package} .tar.gz
答案 2 :(得分:-1)
cran2deb项目声称确实做到了这一点,将R包转换为Debian包并注意到正确的依赖关系。
我还没有使用过它。