【问题标题】:elasticbeanstalk gcc and python-devel installationelasticbeanstalk gcc 和 python-devel 安装
【发布时间】:2018-01-09 20:16:37
【问题描述】:

我正在尝试运行具有 pandas 依赖项的烧瓶应用程序。如果没有安装 python-devel,就无法安装 pandas。所以首先我需要根据这个线程安装gcc-c++和python devel:'gcc' failed during pandas build on AWS Elastic Beanstalk

现在,我的.elasticbeanstalk/config.yml 看起来像:

branch-defaults:
  default:
    environment: flask-env
    group_suffix: null
global:
  application_name: flask-sample-app
  branch: null
  default_ec2_keyname: flask-sample-app
  default_platform: Python 3.4
  default_region: eu-west-1
  include_git_submodules: true
  instance_profile: null
  platform_name: null
  platform_version: null
  profile: null
  repository: null
  sc: null
  workspace_type: Application
packages:
  yum:
    gcc-c++: []
    python-devel: []

但是在eb deploy 命令成功后,我通过eb ssh 连接到它,发现它没有安装。我的 config.yml 正确吗?

【问题讨论】:

  • YAML 文件对空格非常敏感,您的 packages 部分看起来使用三个空格缩进,而其他部分使用两个空格缩进......可能是个问题。您还可以查看/var/log/eb-activity.log 以查看是否有任何信息日志消息。
  • 啊,是的,我修复了缩进问题,但仍未安装。更改配置文件后,我应该对 eb deploy 做些什么吗?我目前没有使用git系统,只是想弄清楚elasticbeanstalk。
  • eb deploy 应该是所有需要的。你能发布你的/var/log/eb-activity.log吗?

标签: python pandas amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

当我在 .ebextensions 而不是 .elasticbeanstalk 中创建 yaml 文件时,它起作用了。我只是将 yaml 文件放在错误的目录下。

.elasticbeanstalk/pandas.yml:

packages:
  yum:
    gcc-c++: []
    python3?-devel.x*: []

我在尝试安装 python-devel: [] 时出错:

命令在实例上失败。返回码:1 输出:yum 没有可安装的 python-devel

所以在我的例子中,正确的开发包名称是“python27-devel.x86_64”或“python35-devel.x86_64”

https://forums.aws.amazon.com/thread.jspa?threadID=233268

How to install python3-devel on red hat 7

【讨论】:

    【解决方案2】:

    Pandas 和 NumPy 似乎给您带来最大的麻烦,无论您以何种方式部署某些东西。我自己没有使用过 elastic-beanstalk,但直接在服务器和 docker 上完成了。

    可以看出你所拥有的和对我有用的不同之处。根据this

    ,我认为您需要 gcc 和 g++

    所以也许在你的最后几行之前添加一行:

    packages:
      yum:
        gcc: []
        gcc-c++: []
        python-devel: []
    

    我只是翻译在另一个领域有用的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多