错误原始错误:未安装 ImageMagick/GraphicsMagick
Posted
技术标签:
【中文标题】错误原始错误:未安装 ImageMagick/GraphicsMagick【英文标题】:ERROR Original Error: ImageMagick/GraphicsMagick is not installed 【发布时间】:2015-09-20 12:13:52 【问题描述】:我有一个使用 Imagemagick 的应用程序,但我必须重建我的环境,现在当我尝试上传头像时(这就是我使用 Imagemagick 的原因),当我尝试添加时它一直给我以下错误一张图片。
Avatar Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: ImageMagick/GraphicsMagick is not installed
我将它安装在包含我的应用程序的文件夹中,但该应用程序似乎无法识别安装。有没有办法让应用程序识别 minimagick 或者我是否将它安装在错误的位置或者我完全关闭了。
-更新-
我卸载了 minimgick 并重新安装,但仍然得到同样的错误,尽管它显示它已安装。这是我的版本...
-imagemagick-6.9.1-6
-ruby 2.2.1p85(2015-02-26 修订版 49769)[x86_64-darwin14]
-Rails 4.0.10
-在 Mac 上运行
【问题讨论】:
【参考方案1】:您需要安装 libmagickwand-dev 才能成功完成 rmagick gem。以下命令将为您完成这项工作:
sudo apt-get install libmagickwand-dev
在 Mac 上,您将运行以下命令:
brew install imagemagick # it requires you to install Homebrew first.
【讨论】:
这是在包含我的应用程序的文件夹中,而不是应用程序本身? 您可以从终端的任何位置运行此命令。注意:它适用于 Ubuntu。 在 Mac 上,您可以使用brew install imagemagick
,但这本身需要您先安装 Homebrew。
我在 Mac 上,当我尝试 brew install imagemagick 我得到了这个...警告:imagemagick-6.9.1-6 已经安装
@SupremeA 然后,你需要卸载它,然后重新安装它。【参考方案2】:
在 Ubuntu 上:
sudo apt-get install imagemagick
【讨论】:
对我来说,在 Ubuntu 14.04 上,我需要这个答案和 @Arslan 的答案。 在 Ubuntu 16.04 上为我工作(我在尝试部署一个使用 imagemagick 来调整图像大小的 Rails Web 应用程序时遇到了这个问题) 我也需要这两个答案。 这条评论是我需要的,上面接受的也是解决方案的一部分 你拯救了我的夜晚,谢谢!【参考方案3】:我遇到了同样的问题并解决了:
sudo apt-get update
sudo apt-get install imagemagick --fix-missing
【讨论】:
我能够在控制台中转换图像,但 resque 作业会不断返回该错误。运行 --fix-missing 后一切都恢复正常【参考方案4】:sudo apt-get install graphicsmagick-imagemagick-compat
【讨论】:
【参考方案5】:您只需要更新您的系统库。试试这个:-
sudo apt-get -f install
然后你就可以上传了。
【讨论】:
【参考方案6】:只是我的经验的更新。我最近在使用最新版本的 ImageMagick 7.0.8-7 时遇到了同样的问题。我通过降级到 6.9 解决了这个问题......这出于某种原因解决了这个问题。
顺便说一句,我在 Windows 上。 x64。【讨论】:
【参考方案7】:Cloud9 上遇到错误的用户:
MiniMagick::Invalid (你必须有 ImageMagick 或 GraphicsMagick 已安装)
这为我解决了:
sudo yum install ImageMagick
【讨论】:
以上是关于错误原始错误:未安装 ImageMagick/GraphicsMagick的主要内容,如果未能解决你的问题,请参考以下文章
收到此错误:处理命令时发生未知的服务器端错误。原始错误:无法读取未定义的属性“替换”
如何解决 PhotoKit 错误“原始资源选择仅对未调整的基础版本有效”?
未捕获的安全错误:无法在“历史记录”上执行“replaceState”:无法在原始“null”的文档中创建