7

AWS Elastic beanstalk üzerinde çalışan Django uygulamasında yeniden boyutlandırma işlemi yapmaya çalışıyorum, bu yüzden işi yapmak için Yastık yüklemeye çalışıyorum.Elastik beanstalk ile libjpeg-devel'i yüklemeye çalışırken hata oluştu

önceki bazı mesajların açıklandığı üzere

, benim .ebextension/myapp.config

Benim requirement.txt üstündeki

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

ekliyorum içerir:

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 

Ya da ben eb start veya git aws.push aldığımda, aşağıdakileri elde ederim: Benim elastik beanstalk günlüğüne hata:

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 

cevap

11

Belirli sürümü olmadan libjpeg-turbo-devel paketini kullanarak yüklemek için bunu elde edebildi. YAML aşağıdaki gibidir:

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

Özellikle bu sürümü gerekiyorsa, libjpeg-turbo eşdeğer araştırmak isteyebilirsiniz.

Bu şeyleri el ile belirlemenin bir yolu, SSH'yi ortamınızda bulunan gerçek bir örneğe ya da yenisini başlatmaktır. Ben SSH'd ve yükleyin yum koştu Bu durumda

, bu test etmek, bu oldu: Gördüğünüz gibi

[[email protected] ~]$ 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 

, bunun yerine libjpeg-turbo-devel olarak çözümlenir.

+0

Örneği sonlandırmak ve yeniden başlatmak zorunda kaldım, ancak bu iyi çalıştı. Çok teşekkürler! – dkarchmer

İlgili konular