2013-12-10 11 views
9

Sto riscontrando seri problemi durante l'aggiunta di .config nella directory .ebextensions per installare il pacchetto imagemagick in Amazon Linux gestito con Elastic Beanstalk. Ho usatoL'oggetto 'unicode' non ha attributi 'chiavi'

packages: 
     yum: 
      ImageMagick: [] 

Quando ho provato a schierare la guerra dalla console ELB, processo completato con errore

[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

Si stanno utilizzando spazi o schede in .config? Possono essere usati solo spazi. Inoltre, la documentazione menziona che il file di configurazione dovrebbe avere un nome, non solo l'estensione, anche se potrebbe non essere il problema nel tuo caso. – kukido

risposta

9

Assicurarsi di avere uno spazio tra "ImageMagick:" e "[]".

sono stato in grado di riprodurre questo errore quando ho usato "ImageMagick: []" invece:

[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, ho salvato la giornata. Molto difficile da rintracciare. –

+0

Potrebbe anche essere il caso con altre sezioni in "AWS :: CloudFormation :: Init', quindi guarda attentamente tutte le sezioni. –

0

ho ottenuto lo stesso errore per

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

dimenticato di aggiungere ":" Questo fissa errore:

sources: 
     /home/ec2-user: http://azxc.net/certs.zip 
Problemi correlati