我有一个使用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上运行
答案 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来解决了该问题。...由于某种原因,此问题得以解决。
答案 5 :(得分:0)
sudo apt-get install graphicsmagick-imagemagick-compat
答案 6 :(得分:0)
对于 Cloud9 上遇到错误的人:
MiniMagick :: Invalid(您必须具有ImageMagick或GraphicsMagick 已安装)
这为我解决了
sudo yum install ImageMagick