gpt4 book ai didi

ruby-on-rails - Paperclip 在 AWS Elastic Beanstalk 上找不到 ImageMagick

转载 作者:行者123 更新时间:2023-12-04 18:06:23 28 4
gpt4 key购买 nike

我正在运行 rails 4.1 和 paperclip 4.2,在部署到 AWS Elastic Beanstalk 后,我无法将带有 paperclip 的文件保存到 S3,出现错误:

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?

最佳答案

事实证明,您可以通过 SSH 连接到您的 EC2 实例并手动安装 ImageMagick,但需要注意的是,如果实例本身有更新,手动更改将不会持续。最好的方法是创建一个 .ebextensions 文件夹并添加一个配置文件。看起来像这样的东西:

packages:
yum:
ImageMagick-devel: []

此外,您的 .ebextensions 不应在您的 gitignore 中。

关于ruby-on-rails - Paperclip 在 AWS Elastic Beanstalk 上找不到 ImageMagick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26171485/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com