【问题标题】:Elastic Beanstalk unable to install packages with postgresqlElastic Beanstalk 无法使用 postgresql 安装软件包
【发布时间】:2020-09-11 03:12:01
【问题描述】:

我想通过 aws EB 部署我的 django Web 服务器。 但是当我通过eb deploy 刷新我的 eb 时,它不起作用。 错误的是,在 EB 中设置的 postresql 部分是错误的(在我的猜测中),所以我捕获了该部分:

2020/05/24 12:29:49.626792 [ERROR] Error occurred during build: Yum does not have postgresql96-devel available for installation

2020/05/24 12:29:49.626815 [ERROR] An error occurred during execution of command [app-deploy] - [PreBuildEbExtension]. Stop running the command. Error: EbExtension build failed. Please refer to /var/log/cfn-init.log for more details. 

2020/05/24 12:29:49.626820 [INFO] Executing cleanup logic

我不知道我的问题。 这是我的package.config

packages:
      yum:
        postgresql96-devel: []
        gettext-devel: [] 

【问题讨论】:

    标签: django postgresql amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    确实没有postgresql96-devel,假设是 Amazon Linux 2 (AL2)。

    在 AL2 中,只有 postgresql-devel (9.2)。但是,如果 9.2 不适合,那么您可以使用 amazon-linux-extras 安装 9.6

    amazon-linux-extras install postgresql9.6
    

    要在 EB 中以自动方式执行该命令,您可以在 .ebextensionsCommands 部分运行它:

    这些命令在设置应用程序和 Web 服务器之前运行,并提取应用程序版本文件。

    【讨论】:

    • 非常感谢!感谢您的反馈,我修复了错误!再次感谢您。
    • 谢谢,布鲁...
    猜你喜欢
    • 2015-01-15
    • 2017-07-31
    • 2020-10-11
    • 2018-06-28
    • 1970-01-01
    • 2019-11-08
    • 2020-08-14
    • 2019-04-21
    相关资源
    最近更新 更多