0

我使用 github SammyLin/redactor-rails 官方页面上的说明安装 Redactor-rails ruby​​ gem ,一切正常,但是当我尝试上传图像时,出现如下错误:

在 2013-07-17 20:34:34 +0400 由 RedactorRails::PicturesController#create as HTML 参数开始 POST "/redactor_rails /pictures?authenticity_token=aRAR6p4FMDNmdh%2FgqP24kYSIo0CWXjnEgYGBli%2FjcX8%3D" 为 127.0.0.1 "=>#>, "authenticity_token"=>"aRAR6p4FMDNmdh/gqP24kYSIo0CWXjnEgYGBli/jcX8="} 用户负载 (0.3ms) 选择 "users".* FROM "users" WHERE "users"."id" = 134 LIMIT 1 Completed 500 611 毫秒内的内部服务器错误

MiniMagick::Error (Command ("identify -quiet -ping -format %wn /home/igor/rubycode/badm.by/public/uploads/tmp/1374078874-9075-4230/ _ __ _ ____ _2013-05-19_22_58_40. png") 失败:{:status_code=>127, :output=>"sh: 1: identify: not found\n"}):

请解释一下为什么我有这个错误,我谷歌我没有发现这个错误。

4

2 回答 2

6

我遇到过同样的问题。只需在您的系统上安装 ImageMagick 软件包。

例如对于 Ubuntu,

sudo apt-get install imagemagick
于 2013-07-20T02:43:40.177 回答
0

你用的是什么上传器?我建议你使用carrierwve gem,这里是它的说明:

gem "carrierwave"
gem "mini_magick"

$ rails generate redactor:install

or

$ rails generate redactor:install --devise

# --devise option generate user_id attribute for asset(Picture, Document) models. For more details show Devise gem.
# Now, Pictures and Documents uploading available only for signed in users
# All uploaded files will stored with current user_id
# User will choose only own uploaded Pictures and Documents

$ rake db:migrate
于 2013-07-16T17:47:02.880 回答