【问题标题】:I get this "Error while running convert: sh: convert: command not found"我得到这个“运行转换时出错:sh:转换:找不到命令”
【发布时间】:2014-11-04 20:07:56
【问题描述】:

我正在尝试使用名为 Simple Captcha 的 gem

这需要在机器上安装 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'
  ...

我该如何解决这个问题?

【问题讨论】:

  • 你会这样做吗? cd /yourapp convert --version rails server And that server instance barfs 正如你所描述的那样?
  • @RadBrad 感谢您的回复。你是什​​么意思?对不起,我不明白。

标签: ruby-on-rails ruby-on-rails-3 imagemagick captcha


【解决方案1】:

似乎错过了imagemagick。尝试安装它:

sudo apt-get update

然后输入你的密码,然后

sudo apt-get install imagemagick php5-imagick

然后按回车确认安装。

【讨论】:

  • 在 Ubuntu-server-16 上,sudo apt-get install -y imagemagick php5-imagick 给我Package php5-imagick is not available, but is referred to by another package.,然后我只运行sudo apt-get install -y imagemagick 并重新启动服务器,一切正常。
猜你喜欢
  • 2020-05-24
  • 1970-01-01
  • 1970-01-01
  • 2015-10-08
  • 1970-01-01
  • 2015-11-25
  • 1970-01-01
  • 1970-01-01
  • 2020-09-01
相关资源
最近更新 更多