2013-02-12 107 views
2

我试图用宝石称为Simple Captcha我得到这个“错误在运行转换:SH:转换:命令未找到”

这需要在机器上安装ImageMagick的。 我已经安装了它,convert --version显示了这个

Version: ImageMagick 6.8.2-10 2013-02-12 Q16 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC 
Features: DPC OpenMP 
Delegates: bzlib freetype jng jpeg lcms png ps tiff x xml zlib 

但是,它不会显示在SimpleCaptcha正在生成的图像。
所以我看了一下日志。它说这个

StandardError (Error while running convert: sh: convert: command not found): 
    galetahub-simple_captcha (0.1.3) lib/simple_captcha/utils.rb:17:in `run' 
    galetahub-simple_captcha (0.1.3) lib/simple_captcha/image.rb:76:in `generate_simple_captcha_image' 
    galetahub-simple_captcha (0.1.3) lib/simple_captcha/middleware.rb:36:in `make_image' 
    galetahub-simple_captcha (0.1.3) lib/simple_captcha/middleware.rb:18:in `call' 
    ... 

我该如何解决这个问题?

+0

你这样做吗? cd/yourapp convert --version rails server 而你已经描述了那个服务器实例barfs? – RadBrad 2013-02-12 16:32:27

+0

@RadBrad感谢您的回复。你什么意思?对不起,我不明白。 – HUSTEN 2013-02-13 03:36:45

回答

5

看来imagemagick错过了。尝试安装它:

sudo apt-get update 

,并输入您的密码,然后

sudo apt-get install imagemagick php5-imagick 

,然后按回车确认安装。

+0

在Ubuntu-server-16上,'sudo apt-get install -y imagemagick php5-imagick'给我'包php5-imagick不可用,但是被其他包引用。',然后我只运行'sudo apt-得到安装-y imagemagick'并重新启动服务器,一切正常。 – fangxing 2017-11-27 01:35:56

相关问题