gpt4 book ai didi

django - 尝试使用 elastic beanstalk 安装 libjpeg-devel 时出错

转载 作者:行者123 更新时间:2023-12-02 11:38:43 25 4
gpt4 key购买 nike

我正在尝试对在 AWS Elastic beanstalk 上运行的 Django 应用程序进行一些图像大小调整,因此我尝试安装 Pillow 来完成这项工作。

正如之前一些帖子中所述,我添加了

packages:
yum:
libjpeg-devel: '6b'

在我的.ebextension/myapp.config的顶部

我的requirement.txt包括:

Django==1.6.7
boto>=2.32.1
django-filter>=0.7
django-password-reset>=0.7
django-storages>=1.1.8
django-taggit==0.12
djangorestframework>=2.3.13
django-bootstrap3>=4.11.0
django-bootstrap3-datetimepicker>=2.2.3
python-dateutil>=2.2
pytz>=2014.2
six>=1.7.3
wsgiref==0.1.2
yolk==0.4.3
Pillow==2.5.3
googlemaps==1.0.2
MySQL-python>=1.2.5

但是当我 eb startgit aws.push 时,我在弹性 beanstalk 日志中收到以下错误:

2014-09-15 07:10:23,596 [INFO] Running configSet Infra-EmbeddedPreBuild
2014-09-15 07:10:23,598 [INFO] Running config prebuild_0_ampervue
2014-09-15 07:10:32,556 [ERROR] libjpeg-devel-6b is not available to be installed
2014-09-15 07:10:32,557 [ERROR] Error encountered during build of prebuild_0_ampervue: Yum does not have libjpeg-devel-6b available for installation
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 511, in run_config
CloudFormationCarpenter(config, self._auth_config).build(worklog)
File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 216, in build
changes['packages'][manager] = CloudFormationCarpenter._packageTools[manager]().apply(packages, self._auth_config)
File "/usr/lib/python2.6/site-packages/cfnbootstrap/rpm_tools.py", line 74, in apply
raise ToolError("Yum does not have %s available for installation" % pkg_spec)
ToolError: Yum does not have libjpeg-devel-6b available for installation
2014-09-15 07:10:32,560 [ERROR] Unhandled exception during build: Yum does not have libjpeg-devel-6b available for installation
Traceback (most recent call last):
File "/opt/aws/bin/cfn-init", line 122, in <module>
worklog.build(detail.metadata, configSets)
File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 117, in build
Contractor(metadata).build(configSets, self)
File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 502, in build
self.run_config(config, worklog)
File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 511, in run_config
CloudFormationCarpenter(config, self._auth_config).build(worklog)
File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 216, in build
changes['packages'][manager] = CloudFormationCarpenter._packageTools[manager]().apply(packages, self._auth_config)
File "/usr/lib/python2.6/site-packages/cfnbootstrap/rpm_tools.py", line 74, in apply
raise ToolError("Yum does not have %s available for installation" % pkg_spec)
ToolError: Yum does not have libjpeg-devel-6b available for installation

最佳答案

我能够通过使用 libjpeg-turbo-devel 包来安装它,而无需特定版本。 YAML 如下:

packages:
yum:
libjpeg-turbo-devel: []

如果您特别需要该版本,您可能需要研究 libjpeg-turbo 等效版本。

手动解决这些问题的一种方法是通过 SSH 连接到您环境中的实际实例,或者启动一个新实例。

在本例中,为了测试这一点,当我通过 SSH 登录并运行 yum install 时,发生了这种情况:

[ec2-user@ip-xxx-xx-xx-xxx ~]$ sudo yum install libjpeg-devel
Loaded plugins: priorities, update-motd, upgrade-helper
Resolving Dependencies
--> Running transaction check
---> Package libjpeg-turbo-devel.x86_64 0:1.2.1-3.4.amzn1 will be installed
--> Finished Dependency Resolution

如您所见,它解析为 libjpeg-turbo-devel

关于django - 尝试使用 elastic beanstalk 安装 libjpeg-devel 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25860084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com