2014-10-03 43 views
5

我運行軌道4.1和回形針4.2,當我部署到AWS彈性魔豆,我不能保存回形針S3文件,我得到一個錯誤:回形針找不到的ImageMagick在AWS彈性魔豆

Command :: file -b --mime '/tmp/308f17f99f5a4157c8839634d039b1c620141002-22818-7crhx4.jpg' 
Command :: identify -format '%wx%h,%[exif:orientation]' '/tmp/308f17f99f5a4157c8839634d039b1c620141002-22818-xo8669.jpg[0]' 2>/dev/null 
[paperclip] An error was received while processing: #<Paperclip::Errors::CommandNotFoundError: Could not run the `identify` command. Please install ImageMagick.> 

有任何想法嗎?如何將ImageMagick安裝到ELB?

回答

6

原來,您可以通過SSH進入您的EC2實例並手動安裝ImageMagick,但需要注意的是,如果實例本身有更新,手動更改將不會持續。最好的方法是創建一個.ebextensions文件夾並添加一個配置文件。看起來像這樣的東西:

packages: 
    yum: 
    ImageMagick-devel: [] 

此外,你的.ebextensions不應該在你的gitignore。