All of a sudden started getting “Could Not Run The `Identify` Command. Please Install ImageMagick.”

六眼飞鱼酱① 提交于 2019-12-03 06:38:56

问题


I've had ImageMagick, RMagick, & PaperClip working properly with everything setup including the config Paperclip.options[:command_path] in production.rb file.

All of a sudden I've started getting the following error:

Could Not Run The `Identify` Command. Please Install ImageMagick.

I've tried everything. I've reinstalled ImageMagick, etc. but no avail.

Any help would be greatly appreciated.


回答1:


You need to change the files production.rb and development.rb which are in:

config/environments:

# Paperclip config:
Paperclip.options[:image_magick_path] = "/opt/ImageMagick/bin"
Paperclip.options[:command_path] = "/opt/ImageMagick/bin"

Just add those two lines just before the last line and restart the server.

In MacOSX system, if you are using another location, just put the right PATH there.




回答2:


From a terminal, run the following command:

sudo apt-get install imagemagick



回答3:


You can type

which convert and which identify

to check whether imagemagick is installed properly.

In my case, which convert returns /usr/local/bin/convert but identify not found.

I used brew install imagemagick before, so I run it again and return imagemagick already installed, it's just not linked.

Finally got the point, brew link imagemagick(or brew link --overwrite imagemagick)

Don't forget to add the Paperclip.options[:command_path] = "/usr/local/bin/" to your config/environment.rb file.




回答4:


For Mac users: just run the command brew install imagemagick.




回答5:


I had a same issue. This is what worked for me. From terminal, first:

sudo apt-get update

Then:

sudo apt-get install imagemagick



回答6:


I had this issue, when I had started rails server from my rubymine ide. It seems it does not load your .zshrc (in my case, could also be valid for .bashrc). So some environment variables that make imagemagick work with dvm were not set. For example:

export PATH=$HOME/local/imagemagick/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/imagemagick/lib:$LD_LIBRARY_PATH

Once I restarted from my terminal, the error was gone.




回答7:


I had the same problem. It was caused by https://github.com/thoughtbot/paperclip/issues/1709




回答8:


For Cent OS users:

 sudo  yum install ImageMagick ImageMagick-devel

will do the job



来源:https://stackoverflow.com/questions/8720994/all-of-a-sudden-started-getting-could-not-run-the-identify-command-please-in

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!