2014-10-03 13 views
5

biegnę szyn 4,1 i spinacza 4.2, po tym, jak wdrożyć do AWS Elastic Beanstalk Nie mogę zapisać plików z spinacz do S3, otrzymuję błąd:spinacza nie może znaleźć ImageMagick na AWS Elastic Beanstalk

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.> 

Jakieś pomysły? Jak zainstalować ImageMagick na ELB?

Odpowiedz

6

Okazuje się, że możesz włączyć SSH w swojej instancji EC2 i zainstalować ImageMagick ręcznie, jednak jest to spowodowane tym, że ręczne zmiany nie będą się utrzymywać, jeśli będą dostępne aktualizacje samej instancji. Najlepszym sposobem na to jest utworzenie folderu .ebextensions i dodanie pliku konfiguracyjnego. Coś, co wygląda tak:

packages: 
    yum: 
    ImageMagick-devel: [] 

Również twoi .ebextensions nie powinno być w gitignore.

Powiązane problemy