问题
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