CloudFormation 模板无法安装 R 相关包

CloudFormation Template not able to install R related packages

我正在尝试通过 CloudFormation 模板创建一个 EC2 实例,我正在尝试安装 Zeppelin、Spark 和 R,如图所示 here...现在我想安装 R 相关包..所以在“Install”部分,我的模板如下所示:

"AWS::CloudFormation::Init" : {
      "configSets" : {
        "InstallAndRun" : [ "Install", "Configure" ]
      },

      "Install" : {
        "packages" : {
          "yum" : {
            "git"          : [],
            "java-1.7.0-openjdk-devel.x86_64": [],
            "R R-devel": [],
            "libpng"              : [],
            "libpng-devel"                    : [],
            "curl curl-devel"                     : [],
            "libxml2 libxml2-devel"                   : []
          }
        },

但它只能安装 git & java...我在日志中看到错误消息是“构建期间未处理的异常:Yum does没有可用于安装的 libxml2 libxml2-devel”..那么需要为此做些什么??通过 CloudFormation 安装 R 需要哪些软件包?

这可能是因为这些软件包不在基本 yum 存储库中。您可以在 EPEL yum 存储库中找到它们。安装这些软件包时尝试传递 --enablerepo=epel

您使用的语法无效。每个yum包都需要单独指定,所以改成:

        "R R-devel": [],
        "curl curl-devel"                     : [],
        "libxml2 libxml2-devel"                   : []

类似于:

        "R": [],
        "R-devel": [],
        "curl": [],
        "curl-devel": [],
        "libxml2": [],
        "libxml2-devel": []