2013-12-10 8 views
9

Ich habe ernsthafte Probleme beim Hinzufügen von .config in. Ebextensions Verzeichnis zu installieren ImageMagick Paket in Amazon Linux unter Elastic Beanstalk verwaltet. Ich'Unicode' -Objekt hat kein Attribut 'Schlüssel'

verwendet
packages: 
     yum: 
      ImageMagick: [] 

Als ich versuchte, den Krieg von ELB-Konsole zu implementieren, Prozess

[Instance: i-531ab77a Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 Output: Error occurred during build: 'unicode' object has no attribute 'keys' .

+0

Verwenden Sie Leerzeichen oder Tabulatoren in .config? Nur Leerzeichen können verwendet werden. Die Dokumentation erwähnt auch, dass die Konfigurationsdatei einen Namen haben sollte, nicht nur eine Erweiterung, obwohl dies in Ihrem Fall nicht das Problem ist. – kukido

Antwort

9

sicher, Sie haben einen Raum zwischen Make fertig mit Fehlern „ImageMagick“ und „[]“.

konnte ich diesen Fehler reproduzieren, wenn ich "ImageMagick []" verwendet statt:

[Instance: i-7079d32d Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 Output: Error occurred during build: 'unicode' object has no attribute 'keys' .

+1

Wow, rettete den Tag. Sehr schwer zu finden. –

+0

Könnte auch bei anderen Abschnitten in 'AWS :: CloudFormation :: Init' der Fall sein, also schauen Sie sich _all_ die Abschnitte genau an. –

0

ich für

gleiche Fehler bekam
sources: 
     /home/ec2-user http://azxc.net/certs.zip 

hinzuzufügen vergessen ":", Das feste Fehler:

sources: 
     /home/ec2-user: http://azxc.net/certs.zip 
Verwandte Themen