Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 错误原始错误:未安装ImageMagick/GraphicsMagick_Ruby On Rails_Mongoid_Minimagick - Fatal编程技术网

Ruby on rails 错误原始错误:未安装ImageMagick/GraphicsMagick

Ruby on rails 错误原始错误:未安装ImageMagick/GraphicsMagick,ruby-on-rails,mongoid,minimagick,Ruby On Rails,Mongoid,Minimagick,我有一个应用程序正在使用Imagemagick,但我必须重建我的环境,现在当我尝试上传一个头像(这就是我使用Imagemagick的原因)时,当我尝试添加图像时,它总是给我以下错误 Avatar Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: ImageMagick/GraphicsMagick is not installed 我将其安装在保存我的应用程序的文件夹中,但应用程序似乎

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

Avatar Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: ImageMagick/GraphicsMagick is not installed
我将其安装在保存我的应用程序的文件夹中,但应用程序似乎无法识别安装。是否有办法让应用程序识别minimagick,或者我是否安装在错误的位置,或者我是否完全关闭了

-更新-

我卸载并重新安装了Minigick,但仍然收到相同的错误,尽管它显示它已安装。这是我的版本

-imagemagick-6.9.1-6

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

-Rails 4.0.10


-在mac上运行

您需要安装libmagickwand dev才能成功完成rmagickgem。以下命令将为您执行此任务:

sudo apt-get install libmagickwand-dev
在Mac上,您可以运行以下命令:

brew install imagemagick # it requires you to install Homebrew first.
在Ubuntu上:

sudo apt-get install imagemagick

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

sudo apt get-f安装


然后你就可以上传了。

我也遇到了同样的问题,并通过以下方式解决了它:

sudo-apt-get-update


sudo-apt-get-install-imagemagick——修复缺失的

只是我体验的更新。我最近在ImageMagick 7.0.8-7的最新版本中遇到了同样的问题。我通过降到6.9级解决了这个问题。。。。出于某种原因,这解决了这个问题

  • 我在WindowsBTW.x64上

sudo apt get install graphicsmagick imagemagick compat
针对遇到错误的Cloud9上的用户:

MiniMagick::无效(必须具有ImageMagick或GraphicsMagick (已安装)

这为我解决了:

sudo yum install ImageMagick

这在包含“我的应用”的文件夹中,不是应用本身吗?您可以从终端的任何位置运行此命令。注意:它在Ubuntu上工作。在Mac上,你可以执行
brew安装imagemagick
,但这本身就要求你先安装自制软件。我在Mac上,当我尝试brew安装imagemagick时,我得到了这个。。。警告:imagemagick-6.9.1-6已经存在installed@SupremeA然后,你需要卸载它,然后重新安装它。对我来说,在Ubuntu 14.04上,我需要这个答案和@Arslan的答案。在Ubuntu 16.04上为我工作(我在尝试部署使用imagemagick调整图像大小的rails web应用程序时遇到了这个问题)我也需要这两个答案。这条评论正是我所需要的,而且上面被接受的一条也是Ubuntu 20.04解决方案的一部分。谢谢我能够在控制台中转换图像,但resque jobs会不断返回该错误。运行--fix后,丢失的所有内容都再次正常工作