【发布时间】:2021-12-22 21:22:37
【问题描述】:
在将 Redmine Gantt 图表导出到 PNG 时,我收到关于缺少 ImageMagick 安装的错误消息。但我无法确定原因,因为一切似乎都安装正确,而且我有一台相同的服务器,具有相同的操作系统、相同的 Redmine 版本/配置和相同的软件包等。在另一台(测试)服务器上,一切似乎都正常。
可能是什么问题,或者我该如何解决?
一些更深入的信息:
日志中的错误:
Started GET "/projects/migratie/issues/gantt.png
MiniMagick::Error (You must have ImageMagick or GraphicsMagick installed):
lib/redmine/helpers/gantt.rb:399:in `to_image'
app/controllers/gantts_controller.rb:46:in `block (2 levels) in show'
app/controllers/gantts_controller.rb:42:in `show'
lib/redmine/sudo_mode.rb:61:in `sudo_mode'
红米信息:
Redmine 4.2.3.stable
Standaard beheerderaccount gewijzigd
Bestandsrepository schrijfbaar
Plugin assets map schrijfbaar (./public/plugin_assets)
MiniMagick beschikbaar (optioneel)
ImageMagick comversie beschikbaar (optioneel)
ImageMagick PDF support available (optional)
Environment:
Redmine version 4.2.3.stable
Ruby version 2.7.4-p191 (2021-07-07) [amd64-freebsd13]
Rails version 5.2.6
Environment production
Database adapter Mysql2
Mailer queue ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery sendmail
SCM:
Git 2.33.1
Filesystem
Redmine plugins:
easy_gantt 1.13
redmine_agile 1.6.2
redmine_checklists 3.1.20
redmine_contacts 4.3.4
redmine_contacts_helpdesk 4.1.12
redmine_contacts_invoices 4.2.5
redmine_crm_mailchimp 1.0.4
redmine_datetime_custom_field 1.0.4
redmine_drive 1.1.1
redmine_editauthor 0.11.0
redmine_favorite_projects 2.1.1
redmine_finance 2.1.7
redmine_helpdesk_contact_sync 0.0.4.1
redmine_issue_templates 1.1.0
redmine_people 1.6.1
redmine_products 2.1.4
redmine_questions 1.0.2
redmine_reporter 2.0.0
redmine_resources 1.0.6
redmine_tint_issues 1.2.1
redmine_view_issue_description 0.0.2
redmine_zenedit 2.0.1
redmineup_tags 2.0.11
stopwatch 0.2.0
经过验证的步骤:请记住它在测试服务器上有效。
- 相同的 FreeBSD 版本 13.0-release
- 相同的Redmine 4.2.3版本、配置和插件(我做了一个目录比较)
- ImageMagick7 已安装、测试(convert 和 magick 命令)并以 www 用户身份执行,在路径 env 中可用。相同的选项并确认支持 PNG。
- 已安装 Gem mini_magick(4.11.0、4.10.1)。
- 捆绑包:在 /usr/local/www/redmine 中使用 mini_magick 4.11.0
- configuration.yml(有两个前导空格):imagemagick_convert_command: /usr/local/bin/convert
- Redmine 中的其他转换(例如 pdf)似乎在两台服务器上都可以正常工作。
- 移动到另一个数据库不会改变任何事情。
- Apache 配置相同。
【问题讨论】:
标签: imagemagick freebsd redmine minimagick