2013-12-10 48 views
9

我在.ebextensions目錄中添加.config文件時遇到嚴重問題,無法在Elastic Beanstalk下管理的Amazon Linux中安裝imagemagick包。我用'unicode'對象沒有屬性'keys'

packages: 
     yum: 
      ImageMagick: [] 

當我試圖從部署控制檯ELB戰爭,過程完成時發生錯誤

[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

您是否在.config中使用空格或製表符?只能使用空格。此外,文檔提到配置文件應該有一個名稱,不只是擴展名,儘管它可能不是你的情況的問題。 – kukido

回答

9

請確保您有之間的空間「ImageMagick的:」和「[]」。

我能夠重現此錯誤,當我用 「的ImageMagick:[]」 而不是:

[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

哇,拯救了一天。很難追查。 –

+0

「AWS :: CloudFormation :: Init」中的其他部分也可能出現這種情況,請仔細閱讀各節。 –

0

我得到了同樣的錯誤

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

忘了加上 「:」 這個固定錯誤:

sources: 
     /home/ec2-user: http://azxc.net/certs.zip 
相關問題