错误原始错误:未安装ImageMagick / GraphicsMagick

时间:2015-07-02 19:52:22

标签: ruby-on-rails mongoid minimagick

我有一个使用Imagemagick的应用程序,但我不得不重建我的环境,现在当我尝试上传一个头像时(这就是我使用Imagemagick的原因),当我尝试添加时,它一直给我以下错误一个图像。

public class FileImportAction extends ActionSupport implements SessionAware{


private String defineStartRowline;
private String defineTextArea;

public String getDefineStartRowline() {
    return defineStartRowline;
}

public void setDefineStartRowline(String defineStartRowline) {
    this.defineStartRowline = defineStartRowline;
}

public String getDefineTextArea() {
    return defineTextArea;
}

public void setDefineTextArea(String defineTextArea) {
    this.defineTextArea = defineTextArea;
}

public String RefreshDefineTextArea()
{
   String tempRowNumber = defineStartRowline;

   if(!tempRowNumber.equals(""))
   {
       defineTextArea = "Hello There m8!";
   }


   return "success";
 }

}

我将它安装在包含我的应用程序的文件夹中,但似乎该应用程序无法识别安装。有没有办法使应用程序识别minimagick或我是否在错误的地方安装它或我完全关闭。

-UPDATE -

我卸载了minimgick并重新安装,但仍然得到相同的错误,虽然它显示它已安装。这是我的版本......

-imagemagick-6.9.1-6

-ruby 2.2.1p85(2015-02-26修订版49769)[x86_64-darwin14]

-Rails 4.0.10

- 在Mac上运行

7 个答案:

答案 0 :(得分:34)

您需要安装 libmagickwand-dev 才能成功完成 rmagick gem。以下命令将为您完成工作:

sudo apt-get install libmagickwand-dev

在Mac上,您将运行以下命令:

brew install imagemagick # it requires you to install Homebrew first.

答案 1 :(得分:20)

在Ubuntu上:

sudo apt-get install imagemagick

答案 2 :(得分:18)

我遇到了同样的问题并用以下方法解决了这个问题:

sudo apt-get update

sudo apt-get install imagemagick --fix-missing

答案 3 :(得分:1)

您只需要更新系统库。试试这个: -

sudo apt-get -f install

然后你就可以上传了。

答案 4 :(得分:0)

仅更新我的经验。我最近在ImageMagick 7.0.8-7的最新版本中遇到了相同的问题。我通过降级到6.9来解决了该问题。...由于某种原因,此问题得以解决。

  • 我当时在Windows上。 x64。

答案 5 :(得分:0)

sudo apt-get install graphicsmagick-imagemagick-compat

答案 6 :(得分:0)

对于 Cloud9 上遇到错误的人:

  

MiniMagick :: Invalid(您必须具有ImageMagick或GraphicsMagick   已安装)

这为我解决了

sudo yum install ImageMagick